revise CMakeLists.txt, add config.h.cmake, add a boost/header