This defines the service we will build and the data structures that will be used: We need to be able to express our blocks and zones in some way, so we have a Point struct for each pair of lat/long coordinates and a Boundary struct for all the Points of a block/zone.