Github Updater

This has the files necesary for github updater to work. Also added prefix to a function and minor code cleanup.