contract token {

    function balanceOf(address _owner) public view returns(uint256 balance);
    //Since some tokens doesn't return a bool on transfer, this general interface
    //doesn't include a return on the transfer fucntion to be widely compatible
    function transfer(address _to, uint256 _value) public;

}
/**
 * @title ERC20 Token minimal interface
 */
function transfer(address _to, uint256 _value) public;

//Since some tokens doesn't return a bool on transfer, this general interface
//doesn't include a return on the transfer fucntion to be widely compatible