try {
monitor.beginTask("Creating Source Folder: " + sourceFolderName, 2);
IFolder folder = fProject.getFolder(sourceFolderName);
createFolderStructure(folder);
monitor.worked(1);
monitor.setTaskName("Adding Source Folder to Classpath");
IPackageFragmentRoot root = fJavaProject.getPackageFragmentRoot(folder);
IClasspathEntry[] oldEntries = fJavaProject.getRawClasspath();
IClasspathEntry[] newEntries = new IClasspathEntry[oldEntries.length + 1];