adopt yeoman structure