Contents:
This documentation is a nonfunctional skeleton, we are filling it out
Use CMake commands.
No really, use CMake