<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_tunnel_interface(self, interface_id, address, network_value, zone_ref=None, comment=None):
 """ Creates a tunnel interface for a virtual engine. :param str,int interface_id: the tunnel id for the interface, used as nicid also :param str address: ip address of interface :param str network_value: network cidr for interface; format: 1.1.1.0/24 :param str zone_ref: zone reference for interface can be name, href or Zone :raises EngineCommandFailed: failure during creation :return: None """

        interfaces = [{'nodes': [{'address': address, 'network_value': network_value}]}]
        interface = {'interface_id': interface_id, 'interfaces': interfaces,
            'zone_ref': zone_ref, 'comment': comment}
        tunnel_interface = TunnelInterface(**interface)
        self._engine.add_interface(tunnel_interface)