diff --git a/explelibx-common/exple-add.cpp b/explelibx-common/exple-add.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..57fbd725c9ceae1d80371560e570c2c10caf8fb2
--- /dev/null
+++ b/explelibx-common/exple-add.cpp
@@ -0,0 +1,6 @@
+#include "exple-add.h"
+
+int exple::add(int a, int b)
+{
+  return (a + b) ;
+}
diff --git a/explelibx-common/exple-add.h b/explelibx-common/exple-add.h
new file mode 100644
index 0000000000000000000000000000000000000000..66651a340f730397c7d557160394b404fa6bebe2
--- /dev/null
+++ b/explelibx-common/exple-add.h
@@ -0,0 +1,4 @@
+namespace exple
+{
+  int add( int a, int b);
+}