Reshuffle folder structure and update cmake.yml
* Fixed the previously introduced compile error * Build on more platforms with more configurations
* A simple C-Make project setup * A lot of warnings enabled and warnings as errors * unit test discovery with google test In progress functionality - sanitizers - static analysis