Implementing MD5

From RFC to working code