diff --git a/src/main/java/org/example/chaosgame/linalg/Complex.java b/src/main/java/org/example/chaosgame/linalg/Complex.java
index afe55243d048fa0c00ce4b3377bf9ff82a8c5f1d..d841c270db4765072ddbb8fe5e63e87b1f8996c6 100644
--- a/src/main/java/org/example/chaosgame/linalg/Complex.java
+++ b/src/main/java/org/example/chaosgame/linalg/Complex.java
@@ -1,4 +1,4 @@
 package org.example.chaosgame.linalg;
 
-public class Complex {
+public class Complex extends Vector2D {
 }
diff --git a/src/main/java/org/example/chaosgame/transformations/AffineTransform2D.java b/src/main/java/org/example/chaosgame/transformations/AffineTransform2D.java
index 362e91100d471c80541539b5bcf26b1ed6073fc1..19a91cad6260d0124763afa0c154f7e4c8d29fa8 100644
--- a/src/main/java/org/example/chaosgame/transformations/AffineTransform2D.java
+++ b/src/main/java/org/example/chaosgame/transformations/AffineTransform2D.java
@@ -1,4 +1,4 @@
 package org.example.chaosgame.transformations;
 
-public class AffineTransform2D {
+public class AffineTransform2D implements Transform2D{
 }
diff --git a/src/main/java/org/example/chaosgame/transformations/JuliaTransform.java b/src/main/java/org/example/chaosgame/transformations/JuliaTransform.java
index 035ea113d8f404ce56748c04c655bcec542a036b..3a2be6006bb8460a15782f30319c7a4ab8838667 100644
--- a/src/main/java/org/example/chaosgame/transformations/JuliaTransform.java
+++ b/src/main/java/org/example/chaosgame/transformations/JuliaTransform.java
@@ -1,4 +1,4 @@
 package org.example.chaosgame.transformations;
 
-public class JuliaTransform {
+public class JuliaTransform implements Transform2D{
 }
diff --git a/src/main/java/org/example/chaosgame/transformations/Transform2D.java b/src/main/java/org/example/chaosgame/transformations/Transform2D.java
index a94afeed1eba42f9448384e1688f3e5bbb18c998..ba92e3e6983170ebda89b1d91b60a36d554f9da0 100644
--- a/src/main/java/org/example/chaosgame/transformations/Transform2D.java
+++ b/src/main/java/org/example/chaosgame/transformations/Transform2D.java
@@ -1,4 +1,4 @@
 package org.example.chaosgame.transformations;
 
-public class Transform2D {
+public interface Transform2D{
 }