hashing now works.  created a proper build system