added uniqueness to email verification, authentication works added hard coded error messages in login