Revisit form elements

- [x] Add form elements: text inputs, textarea, select, radio, checkboxes and selects to frontend template
- [x] Add input validation components to frontend template