C++ module coursework