Added CMake build system