Add MD5 implementation; recompile