Updater

* Made the Updater smart with checks for Windows and Linux