- add the form generator
- add the form validator
- add the widget
- add the i18n support
- add the login form(need the implementation to the backend)