add user authentication sign in and sign out