Добавлены тесты
Рефакторинг