added logging to GpsClient