Refactor to put Zone object data processing from GetZoneData into a separate function ProcessZoneData.
Add unit test for Zone object input data processing