added test for reflect function, made getYaxis of CircleImpl and GeoCircle protected->public and implemented the use of the geos starting points in the code