code: private static IProject createBaseProject(String projectName, URI location)
  	{
  		// it is acceptable to use the ResourcesPlugin class
  		IProject newProject = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
  
  		if (!newProject.exists())
  		{
  			URI projectLocation = location;
  			IProjectDescription desc = newProject.getWorkspace().newProjectDescription(newProject.getName());
  
  			if (location != null
  					|| ResourcesPlugin.getWorkspace().getRoot().getLocationURI().equals(location))
  			{
  				projectLocation = null;
  			}
  
  			desc.setLocationURI(projectLocation);
  			try
  			{
  				newProject.create(desc, null);
  				if (!newProject.isOpen())
  				{
  					newProject.open(null);
  				}
  			} catch (CoreException e)
  			{
  				VdmCore.log("VdmModelManager createBaseProject", e);
  			}
  		}
  
  		return newProject;
  	}
docs: Just do the basics: create a basic project.
  
  @param location
  @param projectName