finished 'user signs in' feature