ERC20 interface =============== Can be used for interaction with any erc20 compatible token. Code was taken from [zeppelin libraries](https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/IERC20.sol).