Improvements to the software design section.
Fixed compile errors.