Implemented an auto-updater