diff --git a/src/main/java/model/Element.java b/src/main/java/model/Element.java
new file mode 100644
index 0000000000000000000000000000000000000000..970a92f8e79754a7f50e4ab8b9a095faf73e78e0
--- /dev/null
+++ b/src/main/java/model/Element.java
@@ -0,0 +1,19 @@
+package model;
+
+import java.util.List;
+
+public abstract class Element {
+    public void setPosition(){
+
+    }
+    public Position getPosition(){
+        return null;
+
+    }
+    public List<util.Position> updateToNextGeneration() {
+        return null;
+    }
+    private List<util.Position> neighbors(util.Position position){
+        return null;
+    }
+}
diff --git a/src/main/java/model/Position.java b/src/main/java/model/Position.java
new file mode 100644
index 0000000000000000000000000000000000000000..8e623ede31415cfcf892182c0192c658267763cc
--- /dev/null
+++ b/src/main/java/model/Position.java
@@ -0,0 +1,6 @@
+package model;
+
+public class Position {
+    int row;
+    int column;
+}