Notes on JoC Chapter 1

Regarding DSLs and encapsulation. Refactors the code for steps 1 and 2.
Has the added benefit of a smoother data flow.