refactored user signup specs