Completely refactor using yeoman-generator@0.11.1