Each module now returns the class not an instantiated Object. Instances are created inside NDModule and theoretically anywhere we have access to the class.