c++ student project