Creating session and related tests
Handling a failed sign in
Handle User sign in
Handling new users auto sign in
Handling sign out and fixing tests