add Cmake, meta programming source code to repo