Add sessions; handle failed sign in
Implement sign in and sign out