added Sparkle updater

closes #13