added CMake stuff