Constructors for the Op family of classes