Course Work for CS112 Java 2 Course