feat(docs): add API and examples