add language generator
add remove generator
refactoring generator
update readme
some fix
Merge branch 'feature/generating_languages' into develop

* feature/generating_languages:
  some fix
  update readme
  refactoring generator
  add remove generator
  add language generator