A toolkit for menus