adding md5.h, it's a hack because I don't want to mess with include paths