added the CMake file for compilation