David richard added geocoder

Working, all tests pass.