Build main menu using event dispatcher