minimized needed QT+= modules to mininum.
prevent target.path error on Linux
Changed static allocations to dynamic, to workaround crashes caused by attempting to deallocate static objects when program is closed by user.