added javadocs for remaining files, worked with Kayley to polish the program.