move copy helpers to classes
add optional construct with header for acq and img
cleanup, comments and white space patch