HashGenerator (MD5) + Tests