Chapter 7 - unit testing.  Also update .gitignore to include /bin