added json library
coded a small udp socket manager