Added preliminary CMake build system