design-a-navigation-system