I came across this very nice freeware package for designing transistor amplifier stages:
http://en.transistoramp.de/The software is very easy to use as has a built in database for a wide range of transistors. As an exercise, you can try redesigning the input stage for a big muff for more gain. Check it out.