adding launcher
use dlopen
clean engine
removing precompile header
launcher delegate