An MD5 Password Cracker written in C