add nav  controller to handle navigation stuff