Обработка ошибок

Добавлено отлавливание ошибок и возможность их обработки