initial push of hash chain source files for project four