Finished all features, Time for testing/cleaning

Added pretty much everything. Some things to do:
See if we can get start timing to work better
Reformat "say" to meet the requirements
Double check it meets all the requirements
Finish commenting
Change System.exit to return
Double check todo's and remove extraneous
This commit may seem like it's missing a whole bunch of stuff, like
what's listed above. That's becuase I had to leave at the end of class
and didn't have time to finish the above stuff/didn't remember to do it.