Finish user signup
refactore
Finish sign in