breaking the client/server code out into their own files, making index.coffee a manifest and hooking up socket.io for passing data between front and backend