add a CMakeLists.txt at top directory