Added a hashing class with unit tests

* Fully tested MD5 and SHA512 hashing algorithims