java spike server communicates with basic client verifying words are in dictionary