code: private static void createSimpleProject( File targetDirectory, CreationBean creationBean )
  	throws IOException {
  
  		// Create the directory structure
  		String[] directoriesToCreate = creationBean.isReusableRecipe() ? RR_DIRECTORIES : ALL_DIRECTORIES;
  		for( String s : directoriesToCreate ) {
  			File dir = new File( targetDirectory, s );
  			Utils.createDirectory( dir );
  		}
  
  		// Create the descriptor
  		InputStream in = ProjectUtils.class.getResourceAsStream( "/application-skeleton.props" );
  		ByteArrayOutputStream out = new ByteArrayOutputStream();
  		Utils.copyStreamSafely( in, out );
  		String tpl = out.toString( "UTF-8" )
  				.replace( TPL_NAME, creationBean.getProjectName())
  				.replace( TPL_VERSION, creationBean.getProjectVersion())
  				.replace( TPL_DESCRIPTION, creationBean.getProjectDescription());
  
  		// Create the rest of the project
  		completeProjectCreation( targetDirectory, tpl, creationBean );
  	}
docs: Creates a simple project for Roboconf.
  @param targetDirectory the directory into which the Roboconf files must be copied
  @param creationBean the creation properties
  @throws IOException if something went wrong