add sign out functionality