Made the SmartPhone class implement a new NavigationSystem interface
allowing the SmartPhone to be moved into the demo package.