Add ModuleManager. WIP