Example about how to build the contract