Major overhaul of navigation and menu system. First, menu system now uses triggers that other controllers subscribe to. Second, there is no more cross-communication between controllers and RecipeController acts as the manager.