adding sub generator for modules