Add nav service and tests
Fixed up translate, scale and drag functionality