feat(docs): update docs and add examples