Add auto updater...

...aswell as Gitignore changes and a few unintentional formatting changes...