first commit
minor corrections
added hash access methods
rewind file so it writes to disk