added sign in sign out and current user