Milestone project for OOP course