add user sign in
implemented logging in and out