add networking api, read survey from remote json file