Added ModuleConstructor argument to constructor