initial commit

- Adding the initial version for esperanto generator
- This version contains three sub-generators
1) view
2) command
3)context