finish user signup
added signup test