use md5 for hashing data to prevent collisions. update README