design-factory
- getDesignData
- should accept new input params
- delegate to sub factories for intermediate data.
- call compute method on this factory
- compute
- accept input object that has all intermediate data pre populated
- this object will conform to the output format
- should augment the output object with the following values.
- sms
- sm1
- sds
- sd1
- pgam
- accept input object that has all intermediate data pre populated