contains the coursework for C++