compiles on Linux / cpp files added to CMake