Intermediate C++ class assignments and final project