made MenuPart CompositeComponent. Components now have ActionListeners instead of MenuParts