add GeometryGenerator.cs