Project 2 for C++ Advanced Objects