added UDPConnection class