added email validation to signup form
changed current user auth to be more robust