improve the unit tests coverage
add UI and integration tests
reconfigure the capybara snapshot directory and remove existing snapshots
add validation for the email inputs (to be refactored, though)