Blockchain Everything: Are Smart Contract legally binding?