Added a module generator