Added some message digest stuff... md5