add JMONavigationController which can replace your basic UINavigationController