Vault Vault contract, used for safely storing eth. Inspired by Giveth vaultcontract Work in Progress ERC20 functionality