More documentation work
Switched to CMake

Damn that was easy