public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
monitor.beginTask("Creating Algorithm Project...", 150);
try {
op.run(new SubProgressMonitor(monitor, 100));
} catch (Throwable e) {
e.printStackTrace();
}
File outFile = provider.getProject().getLocation().append(