Add documentation
Add extra tests
Update dependencies
Update example
Update docs