private void createNewNamedProject(String[] params) throws CommandException {
String[] nameParts = new String[params.length - 1];
System.arraycopy(params, 1, nameParts, 0, nameParts.length);
String name = StringUtils.join(nameParts, " ");
ProjectDirectory projectsRoot = view.getProjectManager().getProjectDirectory();
File dir = new File(projectsRoot.getLocation(), name);
String projectName = getNewProjectName(dir);
ProjectLocation projectLoc = new ProjectLocation(projectName, dir);
WaitLock waitLock = view.getWindow().startWait();
NewProjectCreator creator = new NewProjectCreator(view.getProjectManager(), view.getWindow(), projectLoc, waitLock);
Application.getWorker().submitForParallel(creator);