Initial functionality for hash functions

Thanks Derek.  Can I get 10 dkp please?