diff --git a/source/RobotAPI/libraries/core/CMakeLists.txt b/source/RobotAPI/libraries/core/CMakeLists.txt
index 1e4b08820998f187015b03173f5e38c6fee21a14..04b69cc307e91764409684904a28db67e5806832 100644
--- a/source/RobotAPI/libraries/core/CMakeLists.txt
+++ b/source/RobotAPI/libraries/core/CMakeLists.txt
@@ -51,6 +51,7 @@ set(LIB_FILES
     CartesianVelocityControllerWithRamp.cpp
     CartesianNaturalPositionController.cpp
     #CartesianNaturalVelocityController.cpp
+    Names.cpp
 
     visualization/DebugDrawerTopic.cpp
     visualization/GlasbeyLUT.cpp
@@ -103,6 +104,7 @@ set(LIB_HEADERS
     CartesianNaturalPositionController.h
     #CartesianNaturalVelocityController.h
     EigenHelpers.h
+    Names.h
 
     visualization/DebugDrawerTopic.h
     visualization/GlasbeyLUT.h
diff --git a/source/RobotAPI/libraries/core/Names.cpp b/source/RobotAPI/libraries/core/Names.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7e30ec9a3fb6abedb2bd7fb6f12de6e2aba967d1
--- /dev/null
+++ b/source/RobotAPI/libraries/core/Names.cpp
@@ -0,0 +1,7 @@
+#include "Names.h"
+
+namespace armarx
+{
+
+
+} // namespace armarx
diff --git a/source/RobotAPI/libraries/core/Names.h b/source/RobotAPI/libraries/core/Names.h
new file mode 100644
index 0000000000000000000000000000000000000000..6f3ec69588d538c284bcee016db37af5808daed3
--- /dev/null
+++ b/source/RobotAPI/libraries/core/Names.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include <string>
+#include <vector>
+
+namespace armarx
+{
+
+    struct Names
+    {
+        std::vector<std::string> recognized;
+        std::vector<std::string> spoken;
+    };
+
+} // namespace armarx