modfied and documented ChoiceMenu