Adds source code documentation to AbstractModule
Adds documentation to modules, harmonizes data structures in modules