improve module generator with assets, lang and templates