Add sign in and a few tests.
Finish sign in and out