College project for OOP2