what's wrong with git
implemented writeData
commit again...
ignore it
adjusted test
added duplicate key checking
added delete method