Almost complete Write Packing

Data set cross is the rest to do with it