Harnessing the Power of Automated Agreements – SmartContracts Today