Add docs and examples