email validation, better error messages, updated readme