preserving CirclePolygonizer class and impl a Geo class instead