add md5 algorithm with c++ language