Remove templates from chapter 1

Chapter 1 had so much stuff that templates was confusing at this stage.
Templates will go in chapter 2. Also added the meaning of "for python
programmers" with some pointers for study. Also contains some .gitignore
additions. Also some cosmetic fixes.
Add unit testing to chapter 1