New prompt_for_choice() function