cmakelists for the project