Working native launcher, refactoring and beginning of pre launch download task