add contract.html and related files