Here is the code. The key working bits are shown by the below snippets. First define the character arrays that will comprise your menu items. They need to be no more than fifteen characters long. Remember to terminate the list with an empty entry!
Note the use of the compile option PROGMEM which moves the menu items to program storage and saves short supply RAM.
Then invoke the menu as shown below:
If I find that I need more functionality I may add some to this routine later but at the moment all I need is a simple vertical menu.