Added AbstractDataTypes to hold struct definitions for certain representations and enums. Added ZoningSystem class to represent the system.