changes to gitignore file copied from michael book