Backup branch
went through problems after the creation of seemingly unneeded files (Makefile, new CMakefiles dir, .idea dir, ...) that could then not be deleted without no longer being able to compile & run our main program.
In order to keep the project simple, with just the CMakeLists.txt, it was decided to revert to an earlier version & bring over the later implementations/changes made again from a backup.