changes to cursor and menu class

gave menus the ability to move the cursor and retrieve the position,
also changed the way to retrieve options from option list by index using
cursor's count