add basic sign in sign out functionalities
Finish sign in