Commercial Program Development For A Ground Loop Geothermal System: G-Functions, Commercial Codes And 3D Grid, Boundary And Property Extension