worked on user auth, sign in sign out