доделал класс и фабрику