added md5 hashing.