Add a better Installation/Update mechanism