added content for software design doc