This is a full recode of the OpenLauncher