Form validation

Adds form and form validation for all fields and email is correctly
formatted.