Adding chapter 16

This adds chapter 16 - debugging, testing and profiling - to the master branch.
Learned profiling, coverage, debugging.