Added CMake support