User sign in

We implemented user sign in, authentication, and tests