Reorganize the whole module architecture
Ignore genertor attribute to show in help
Refactor code and bitbucket support
Be able to use option without value
Update README