added new sign_up spec, and refactored user factory