maybe make it stateful?
maybe even in a way that is similar to automata (deterministic finite state machine)
the states would be corresponding to menu items and change as user navigates the menu
event handler calling Main's public method (with user input as parameter) that would act as a transition function over states and input and change the state
maybe make it stateful? maybe even in a way that is similar to automata (deterministic finite state machine) the states would be corresponding to menu items and change as user navigates the menu