Проведена доработка кода, добавлены тесты на python.