networking: small fixes
software-design: added examples to SOLID principles
software-design: added a Patterns section