lab2 D2 and gitignore