Add CMake build
23 files changed