Улучшена структура классов, исправлены некоторые ошибки.