Create a CMake skeleton including testing and documentation
Having a well-designed test suite and providing API documentation is of utmost importance for the viability and sustainability of a project.
In Fortran, we should use basic markup only, so that the documentation remains compatible with both Doxygen and Ford.