split the persistence and the underlying file, add tests, add truncate(), change names
update readme
modify some comments
change return type, fix a bug
Merge pull request #2 from yifan-gu/persistence

Persistence