#8 Documentation
- generate documentation