Chapter 7 / 1 - this needs more work

and external boost libraries, since this chapter actually
works with boost extensively.