Simplified menuController. It doesn't need to be initialised with a position
Removed Delegate from MenuViewController, it's pointless
Naming: use the same prefix as UINavigationController can confuse