add the logout feature and tests