Add Software Design document