added sha256 and md5 hash calculation