Updated various models, especially zone, and created a Zone factory class to construct zones from formatted text files.