Add CMakeLists.txt and sync with meta branch