add data.db to gitignore
export name
add methods to save and load a database
fakefileopener for mocking file read/writes
More tests for CreateUser
fix nilFileOpener
Test saving/loading db