Created a new type, Md5Hash to encapsulate hash manipulations