add MD5 hash algorithm to algorithm.c file. add some file doxgen comment