sparkle framework
added sparkle for updates