Added the implementation of the UDPGate.
The project depends on SCJavaTools