docs: public static void createFileStructure(final File projectDir) throws IOException {
         /*
         * create an empty project file structure
         */
          if (! projectDir.exists() && ! projectDir.mkdirs()) {
              throw new IOException("failed creating project base dir: " + projectDir.getAbsolutePath());
          }
         /**
          * Create project etc directory for configuration data
          */
          final File etcDir = new File(projectDir, FrameworkProject.ETC_DIR_NAME);
          if (! etcDir.exists() && ! etcDir.mkdirs()) {
              throw new IOException("failed creating project etc dir: " + etcDir.getAbsolutePath());
          }
  
      }