Final Project - Working, Added javadoc comments, got rid of System.out.println() usage