For cmake: https://www.johnlamp.net/cmake-tutorial-4-libraries-and-subdirectories.html c++ concepts exercise