CMake: add top level CMakeLists file and cmake folder