public static GhidraProject createProject(String projectDirPath, String projectName,
			boolean temporary) throws IOException {

		// perform cleanup so previous tests do not interfere with each other
		deletePreviousProject(projectDirPath, projectName);

		return new GhidraProject(projectDirPath, projectName, null, temporary);
	}
Creates a new non-shared Ghidra project to be used for storing programs.

<P><B>Note:  Calling this method will delete any existing project files on disk that 
match the given project name. 
</B>

@param projectDirPath the directory path to contain the new Ghidra project.
@param projectName the name of the project to be created.
@param temporary if true, deletes the project when it is closed - useful for testing.
@return an open ghidra project.
@throws IOException if there was a problem accessing the project
Ghidra/Features/Base/src/main/java/ghidra/base/project/GhidraProject.java