added format validations for User model
added simple HTML5 presence validation for email field on homepage
better error handling and display added to signup form