homework3: add root CMakeLists.txt