Delete useless README.md
Add data_writer interface
Format code
Refactor tree and complex implementations
Add write to file feature