initial commit
adding a test for md5 hashing
moving md5 test into it's own directory

To separate the hashers a little more subdirectories will be made for
each.
adding test for pad length
adding base md5 function and padding length function

Currently the md5 doesn't do anything, but the pad length passes
testing.
changing formatting on md5 test output
adding an extra case to the get pad length test
adding a test for getting the padded message
adding working get_padded_message
adding to get padded message test
fixing many things

many minor changes need to get the md5 tests passing, but they are in
place now.
merging hashers in, and adding to readme
adding a readme for hashers