tests and md5 hashing