- refactored readers and writers
- added namespaces to readers and writers
- not complete