added user sign out functionality