Add self-updater, reduce binary file size