Implemented homogeneous-two-group.py using refactored Geometry