Added md5 implementation (not used yet)