initial import of scan_plotter (GH)