OODP Assignment 1