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