mostly there, about to finish up for the night. GUI stuff mostly done but the drift is looking smaller than expected (i.e. sub cm) so need to investigate)