Object Oriented Design Summer 14 Assignment 1