docs: add dataflow diagram