issue #3: update CMakeLists.