Self Learning Java Assignment - Fall 2014 CS 2110 Assignment 2