initial commit
initial test refactoring from Chapter 2
fixing .gitignore file