Add a Cmake-based build system