add test for md5 implementation