grafted of off yeoman webapp generator