helper md5 functions done and working.