Add until terminate loop, structure.
Call delegate before terminating
add accessor for main_menu
Add a simple Responder implementation