modify .gitignore
solve problem 8
solve Problem 9
solve Problem 10
refactor
refactoring
solve Problem 13