+ Menu* new_menu;
+
+ new_menu = malloc(sizeof(Menu));
+ set_menu_items(new_menu, item_list);
+ new_menu->selected_item = 0;
+ set_menu_win(new_menu, stdscr);
+
+ return new_menu;
+}
+
+int
+set_menu_items(Menu* menu, MenuItem** item_list)
+{
+ menu->menu_items = item_list;
+ menu->menu_length = array_length(MenuItem*, item_list);
+
+ return 0;