My first large scale object-oriented project