Исправлены ошибки, добавлены новые функции