refactoring tests, adding get entries tests
adding file write/read support and and associated tests.
javadocs