Final project for object oriented programming class