contract TokenHolder is ITokenHolder, Manageable {
    
    function TokenHolder() {
    }

    /** @dev Withdraws tokens held by the contract and sends them to a given address */
    function withdrawTokens(IERC20Token _token, address _to, uint256 _amount)
        public
        managerOnly
    {
        assert(_token.transfer(_to, _amount));
    }
}
/**@dev A convenient way to manage token's of a contract */
function withdrawTokens(IERC20Token _token, address _to, uint256 _amount)
    public
    managerOnly
{
    assert(_token.transfer(_to, _amount));
}

/** @dev Withdraws tokens held by the contract and sends them to a given address */