added example.json, now load from either url or filename, short_name no longer needed