A basic framework for making text-based menus