Finished problem 8. Also adding gitignore