Enhanced the ModuleManagement. Restructured the design.
changed the name of the namespace to avoid conflicts with the class-name