working on cmake
The remainer, because someone added a .gitignore too much
CMake is working, with better file structure and tests!