Basic menu organization

Added button and menu controller classes, enumerative type for button
events
Basic menu functionality

Menus can add and display clickable buttons
Conflicts Resolved