Building a UI with different Menus and Submenus on Arduino

I've seen this referenced a few times but have not used it myself: GEM (Good Enough Menu) Library