completed chapter 3
updated gitignore
clean up