finished signin, signup, and user specs