try to run copy project code on background thread instead of UI thread