Add Contracts functionality