As we go through class by class and perform the modernisation changes (T13), and unify the naming conventions (T39), etc. we should also try to add Doxygen comments to document the classes.
Will also need to add the appropriate bits of CMake to automate the build of the documentation (can be adapted from the #laura implementation).