First files for the socket communication, work on linux systems. Currently setting up a freebsd virtual machine and going to begin testing on that