after task 3 + gitignore