Added some comment
added test for MenuItemBuilder
added MenuItemBuilder to simplify creating menu items
added context menu