chapter 10: seperate files
chapter 12: unit testing
Merge pull request #10 from conproctor/chapter12

Chapter12: unit testing