Solve problem 7.2.5
Solve problems 7.2.6, 7.3.1
Add .gitignore file