quit graciously when user chooses to do so