initial
add generic CMakeLists.txt and makefile