Added documentation to the module system