Add comments to the abstract controller
Add handling for getting the config arrays in config
Add better logic in getModules method