update architecture.md