Add README
Add tests
Implement filename/get/set; better errors