Update software_architecture.md