JavaChess game using Java SWING and Socket technologies