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