docs: add diagrams to explain each piece