diff --git a/src/testCommandList.cpp b/src/testCommandList.cpp
index 31842536aa9e925f5fcf1f79f3081299064bf52f..a6832d7c8ebdc8b572ea2e42c18a8d6aee393ccd 100644
--- a/src/testCommandList.cpp
+++ b/src/testCommandList.cpp
@@ -1,6 +1,9 @@
 #include <iostream>
 #include "CommandListOWN.h"
 
+#include "Gear.h"
+#include "Direction.h"
+#include "Pause.h"
 
 int main(int argc, char const *argv[])
 {
@@ -8,19 +11,15 @@ int main(int argc, char const *argv[])
     CommandList list;
     cout << list.getSize() << '\n';
     list.printCommands();
-    list.add(Command("First"));
+    list.add(Gear(4, 20));
     cout << list.getSize() << '\n';
     list.printCommands();
-    list.add(Command("Second"));
-    cout << list.getSize() << '\n';
-    list.printCommands();
-    list.add(Command("Third"));
-    cout << list.getSize() << '\n';
-    list.printCommands();
-    list.add(Command("Fourth"));
+
+    list.createCommands();
     cout << list.getSize() << '\n';
     list.printCommands();
-    list.add(Command("Fifth"));
+
+    list.add(Pause(3.14));
     cout << list.getSize() << '\n';
     list.printCommands();