Добавлены тесты, исправлены ошибки