Finish sign in
Refactor sign in