finish adding all required fields for contract deployment