Added CMake and externals