added basic documentation.  renamed socket.rkt to main.rkt in order to play nicely with PLaneT.