md5 implementation
v0.0.2