diff --git a/GBase/Factories/IGBaseEntryFactory.cs b/GBase/Factories/IGBaseEntryFactory.cs
new file mode 100644
index 0000000..cff18b9
--- /dev/null
+++ b/GBase/Factories/IGBaseEntryFactory.cs
@@ -0,0 +1,21 @@
+// Author: Gockner, Simon
+// Created: 2020-02-12
+// Copyright(c) 2020 SimonG. All Rights Reserved.
+
+
+using GBase.Interfaces;
+
+namespace GBase.Factories
+{
+ ///
+ /// Factory for the
+ ///
+ public interface IGBaseEntryFactory
+ {
+ ///
+ /// Creates an
+ ///
+ /// A newly created instance of the implementation for
+ IGBaseEntry Create();
+ }
+}
\ No newline at end of file
diff --git a/GBase/Factories/IGBaseFactory.cs b/GBase/Factories/IGBaseFactory.cs
new file mode 100644
index 0000000..7999385
--- /dev/null
+++ b/GBase/Factories/IGBaseFactory.cs
@@ -0,0 +1,23 @@
+// Author: Gockner, Simon
+// Created: 2020-02-12
+// Copyright(c) 2020 SimonG. All Rights Reserved.
+
+
+using GBase.Interfaces;
+using GBase.Interfaces.Settings;
+
+namespace GBase.Factories
+{
+ ///
+ /// Factory for the
+ ///
+ public interface IGBaseFactory
+ {
+ ///
+ /// Creates an
+ ///
+ /// The for this
+ /// A newly created instance of the implementation for
+ IGBase Create(IGBaseSettings settings);
+ }
+}
\ No newline at end of file
diff --git a/GBase/Factories/IGBaseTableFactory.cs b/GBase/Factories/IGBaseTableFactory.cs
new file mode 100644
index 0000000..43792c0
--- /dev/null
+++ b/GBase/Factories/IGBaseTableFactory.cs
@@ -0,0 +1,21 @@
+// Author: Gockner, Simon
+// Created: 2020-02-12
+// Copyright(c) 2020 SimonG. All Rights Reserved.
+
+
+using GBase.Interfaces;
+
+namespace GBase.Factories
+{
+ ///
+ /// Factory for the
+ ///
+ public interface IGBaseTableFactory
+ {
+ ///
+ /// Creates an
+ ///
+ /// A newly created instance of the implementation for
+ IGBaseTable Create();
+ }
+}
\ No newline at end of file