- re-adding the CMakeLists.txt file after the mess I created earlier while trying to fetch the upstream