adding support for GDAL.  Still more to go