Add contract