Each module sould be automaticlally enrolled (keep in mind project structure)
There should be multiple configurations for the documentation depending to what extent the user will need it, start with base, and developer-extended (todo:think of names for configurations)
Where developer-extended is the base view + additional features that take too much time to build by default but are usefull for developers like caller graphs and so on.
Prepare a document describing the standard used to document modules and the doxygen comments style guide.
Prepare a Makefile module for easy makefile support.
Add Doxygen support for the Repository