Problems 1-5, 7 + gitignore file