Added initial CMake based build