Almost done with navigation. but in a deliverable state