add MD5 algorithm