complete!

I now have the code for each question down to two except for the tax
grrr... was it worth creating those large functions? yes - practice
practice practice!