Wip/jsuereth chapter2 rework canonical build

Review by @matthewfarwell ->  Here's the new direction of the base build.   We may need to discuss how this affects chapter 4, and I can help porting to the new setup.