Сделал основные методы.