initial draft of a new GeoExtent class
added SetProjection and SetAffine functions