/menu give <player> <menu id>
gives player specified menu
/menu new <menu id> <menu name>
creates new item menu and saves it
/menu add <menu id>
adds the item you are currently holding to the item menu. if there is already an item in that slot it replaces it
This repo uses the Google Java Style.