OOP Final Project - Group 3