Перевел на объекты
Почти готово
Закончена первая версия