A simple wallet contract to hold specific ERC20 tokens that is controlled by an owner
Used to initialize a new Wallet contract
retrieve available balance for this contract
Performs a transfer from one wallet to another
Performs a withdrawal to the controller
Transfer control of the controller