feat: improve generator

- update some files
- add prompt for github
- add .gitignore an update scripts to template
- add grunt test to run the generator for development
- add commit message hook
chore: update readme