начало реализации класса