- first iteration
- added simple docs