The MD5 code was not written by me. Working on recursively searching file still