First commit, added a lot of networking backend.
Added perl script to listen on UDP port and log output