Design hierarchy of controllers, Design RootNavigationController which manage rotation, navigationbar appearance and statusbar in other Controllers