removed more old code
added SocketListener class, starts a new thread and listens for connections
added SocketWorker class to handle receiving/processing data