Add MD5 function