adding a menu system