cleanup headers and add support for automatic updates from GitHub Update...

...r

You can at a look at GitHub Updater, https://github.com/afragen/github-updater