add contract.md