Get Sockets working

This is the basics to send and receive files. Includes alot of random
print statements used in debugging. Next commit will remove those and
clean up features. Just wanted to get one version checked in