Create software_architecture.md