Added architecture diagram to docs