diff --git a/code/classes/SCD.m b/code/classes/SCD.m
new file mode 100644
index 0000000000000000000000000000000000000000..acefc75eb9cf970378b1fc04015767a8e4aaad85
--- /dev/null
+++ b/code/classes/SCD.m
@@ -0,0 +1,29 @@
+classdef SCD
+ % main interface class just to get expcode
+ % E = SCD.load(expcode); 
+ properties (Access = private)
+  E % expcode
+  SCDexps % expcode code container
+ end
+ 
+ methods (Static)
+  function E=load(expcode)
+   % Creating the experimental code container class
+   SCDexps = SCD.getexpcodecontainer();
+   E = SCDexps.getbymaincode(expcode);
+  end
+    
+  function help()
+   SCDexps = SCD.getexpcodecontainer();
+   SCDexps.printexpcodes;
+  end
+  
+  function list()
+   SCD.help;
+  end
+ 
+  function SCDexps = getexpcodecontainer()
+   SCDexps = SCDconf_createexpcodes;
+  end
+ end
+end
\ No newline at end of file