set up a basic build system based on CMake