refactor app to use yeoman structure