Refactoring the CellFactory class to make it more manageable. Several new classes have been created including an IntersectionPoint class and a PolygonFactory class. Some work must still be done on the PolygonFactory class before unit testing can begin.