add md5 generateor