adding checksum library