added checksum verification, creating a checksum by reading individual files in the jar