Began fleshing out IDesign layout.  Started writing unit tests.  Had to refactor because engine wasn't testable.  Added manager because clients can't call engines.