typedef struct Menu Menu;
typedef struct MenuItem MenuItem;
extern MenuItem* create_menuitem(char* contents);
extern Menu* create_menu(MenuItem** item_list);
typedef struct Menu Menu;
typedef struct MenuItem MenuItem;
extern MenuItem* create_menuitem(char* contents);
extern Menu* create_menu(MenuItem** item_list);