Adding more code for ch5
Adding more code for chapter 5
Adding .gitignore
Finishing up chapter 5
Merge branch 'develop' into ch5