Basic working model

Now uses socket.io and can communicate between users on the same ip.