SE450 Object Oriented Programming Project 2