creating architecture diagrams