Finish chapter 3 notes, functional test passes and add a summary