Добавил паттерн стратегия
Добавил gitignore