added architecture diagrams