added GeometryUtil class