Added changes requested to global menu

Could someone please review this pull request. I believe this new code address issues #16, #19, #51, #61