Сделать меню для вывода того или иного участка кода и потом вернуться в начало программы по результатам его выполнения, разве не большенство программ так работают?
Мы сейчас с вами, например, общаемся в программе "Тереграм", она работает совершенно иначе :)
Но в целом я не возражаю против этой идеи, тем более, что вопросы у вас возникли вполне "по теме".