fix info.plist mainScript
new version class and get update.all to use exceptions