build the menu system