Added a Menu directory - Factory class and extensions to Menu and MenuItem