Allow to compile all files, and specify which tdata backend should be used at compiletime.
I don't want to have .idea stuff in this repo
CMakeLists.txt for the project.
Keep track of the code quality.
Also old school ansi.