Added Swarch Server

Can now connect to server, Client numbers are assigned, and threading
allows for clients to send and receive messages.