Refactoring DESIGN.md and adding SW dev section