Took md5 source code in C from Internet