Object Oriented Programming Project 1