Saferoad C++ course project