Changes:
- Refactor with templates
- User roles
- Virtual translation and full translation added