basic checksumming. have to switch sha checksums and fasten hex printing.