implement server communication: store new servers in a json file; read server list from server