sockets working. time to code