comments and made test.cpp all correct