implementing ModuleManager
loading modules