Project submitted for Object Orientated Programming Module