Enabled compilation warnings and solved compilation problems. TODO: Is it correct to have the warnings `hard-coded` on the CMakeFiles?
Added CMake files to set up project build, also added the file tree structure of the project and clangd related settings