feat(docs): add diagrams