Initial commit

Currently only works for messages up to 447, it cannot do more than one block.  The main loops still need to be made, hashing has not even been started.