added alternative CMakeLists.txt