diff --git a/io.sloeber.autoBuild.product/.gitignore b/io.sloeber.autoBuild.product/.gitignore
new file mode 100644
index 00000000..09e3bc9b
--- /dev/null
+++ b/io.sloeber.autoBuild.product/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/target/
diff --git a/io.sloeber.autoBuild.product/.project b/io.sloeber.autoBuild.product/.project
new file mode 100644
index 00000000..29385a17
--- /dev/null
+++ b/io.sloeber.autoBuild.product/.project
@@ -0,0 +1,28 @@
+
+
+ io.sloeber.autoBuild.product
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF b/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..42c32bc3
--- /dev/null
+++ b/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: AutoBuildProduct
+Bundle-SymbolicName: io.sloeber.autoBuild.product;singleton:=true
+Bundle-Vendor: baeyens.it
+Bundle-Version: 5.0.0.qualifier
+Import-Package: org.eclipse.cdt.build.core.scannerconfig,
+ org.eclipse.cdt.newmake.core,
+ org.eclipse.cdt.build.internal.core.scannerconfig2
+Require-Bundle: org.eclipse.swt,
+ org.eclipse.jface,
+ org.eclipse.pde;resolution:=optional,
+ org.eclipse.pde.ui;resolution:=optional
+Automatic-Module-Name: io.sloeber.autoBuild.product
+Bundle-RequiredExecutionEnvironment: JavaSE-21
diff --git a/io.sloeber.autoBuild.product/autoBuild.product b/io.sloeber.autoBuild.product/autoBuild.product
new file mode 100644
index 00000000..480811ed
--- /dev/null
+++ b/io.sloeber.autoBuild.product/autoBuild.product
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+ -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/io.sloeber.autoBuild.product/build.properties b/io.sloeber.autoBuild.product/build.properties
new file mode 100644
index 00000000..34d2e4d2
--- /dev/null
+++ b/io.sloeber.autoBuild.product/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/io.sloeber.autoBuild.product/plugin.xml b/io.sloeber.autoBuild.product/plugin.xml
new file mode 100644
index 00000000..0b2589c6
--- /dev/null
+++ b/io.sloeber.autoBuild.product/plugin.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/io.sloeber.autoBuild.product/pom.xml b/io.sloeber.autoBuild.product/pom.xml
new file mode 100644
index 00000000..9d7d1fbc
--- /dev/null
+++ b/io.sloeber.autoBuild.product/pom.xml
@@ -0,0 +1,62 @@
+
+
+ 4.0.0
+
+ io.sloeber.arduino-eclipse-plugin
+ io.sloeber.parent
+ 5.0.0-SNAPSHOT
+ ../io.sloeber.parent
+
+
+ io.sloeber.autoBuild.product
+ eclipse-repository
+
+
+
+
+ org.eclipse.tycho
+ tycho-p2-director-plugin
+ ${tycho.version}
+
+
+ materialize-products
+
+ materialize-products
+
+
+
+ archive-products
+
+ archive-products
+
+
+
+
+
+ zip
+ tar.gz
+ zip
+
+
+
+
+ io.sloeber.autoBuild.product
+
+ sloeber-autobuild-ide-${platform-version-name}
+
+
+ Sloeber
+
+
+
+
+
+
+
+
+
diff --git a/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF b/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF
index 3ed31b79..827c2eb9 100644
--- a/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF
+++ b/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF
@@ -15,7 +15,9 @@ Require-Bundle: org.eclipse.tools.templates.ui,
org.eclipse.cdt.ui,
org.eclipse.core.filesystem,
io.sloeber.autoBuild;bundle-version="4.4.1",
- org.eclipse.tools.templates.core;bundle-version="2.0.0"
+ org.eclipse.tools.templates.core;bundle-version="2.0.0",
+ org.eclipse.pde,
+ org.eclipse.pde.ui
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: Sloeber.io
Bundle-ActivationPolicy: lazy
diff --git a/io.sloeber.parent/pom.xml b/io.sloeber.parent/pom.xml
index c2d2c441..638baaa7 100644
--- a/io.sloeber.parent/pom.xml
+++ b/io.sloeber.parent/pom.xml
@@ -136,6 +136,7 @@
../io.sloeber.autoBuild
../io.sloeber.autoBuild.ui
../io.sloeber.autoBuild.test
+ ../io.sloeber.autoBuild.product
../io.sloeber.feature
../io.sloeber.core
../io.sloeber.core.nl1
diff --git a/io.sloeber.product/META-INF/MANIFEST.MF b/io.sloeber.product/META-INF/MANIFEST.MF
index 94624001..7b1e34eb 100644
--- a/io.sloeber.product/META-INF/MANIFEST.MF
+++ b/io.sloeber.product/META-INF/MANIFEST.MF
@@ -3,7 +3,10 @@ Bundle-ManifestVersion: 2
Bundle-Name: Sloeber product
Bundle-SymbolicName: io.sloeber.product;singleton:=true
Bundle-Version: 5.0.0.qualifier
-Require-Bundle: io.sloeber.ui;bundle-version="5.0.0"
+Require-Bundle: io.sloeber.ui;bundle-version="5.0.0",
+ org.eclipse.pde;resolution:=optional,
+ org.eclipse.pde.ui;resolution:=optional,
+ org.eclipse.ui.intro
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: baeyens.it
Automatic-Module-Name: io.sloeber.product