begins adding user sign in
users can sign in and out; specs need fixing