moved UDPClient to TransportLayer pkg
gotLock does not acquire a lock
initialize peers
fixed wrong setter
bad variable name
bad variable name
Fields should not have the same name when extending
marked variance as final
created some packages
created some packages
removed invalid methods
Merge remote-tracking branch 'aayvazyan-tgm/master'