basic structure
add show_main_menu() and __do_main_choice() method