Add file md5 check support

Why not "have" instead of "contain"? A file has a fingerprint, it does not contain one.