add custom navigationcontroller