Finished product

Comments have been added inline to explain code. The calculators work
and are ready to be graded.