Initial design doc
Slight modifications and tidying.
Merge pull request #1 from bsoetaer/initial_design

Initial design doc Merge 1.