Assignments and projects for intermediate c++ class