add adler32 checksum sample code