OTContract: rename to Contract