diff --git a/cml/domain/__init__.py b/cml/domain/__init__.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5f70d4e6dd779a32ff9929065333163425572d0b 100644
--- a/cml/domain/__init__.py
+++ b/cml/domain/__init__.py
@@ -0,0 +1,12 @@
+from cml.domain.data_source import *
+from cml.domain.construction import *
+from cml.domain.reconstruction import *
+from cml.domain.deconstruction import *
+
+
+__all__ = (
+    data_source.__all__ +
+    construction.__all__ +
+    reconstruction.__all__ +
+    deconstruction.__all__
+)
\ No newline at end of file
diff --git a/cml/domain/construction.py b/cml/domain/construction.py
new file mode 100644
index 0000000000000000000000000000000000000000..c6f45beebd72aa725569f255e94b0d04775a8da6
--- /dev/null
+++ b/cml/domain/construction.py
@@ -0,0 +1,5 @@
+
+
+__all__ = (
+
+)
diff --git a/cml/domain/deconstruction.py b/cml/domain/deconstruction.py
new file mode 100644
index 0000000000000000000000000000000000000000..c6f45beebd72aa725569f255e94b0d04775a8da6
--- /dev/null
+++ b/cml/domain/deconstruction.py
@@ -0,0 +1,5 @@
+
+
+__all__ = (
+
+)
diff --git a/cml/domain/reconstruction.py b/cml/domain/reconstruction.py
new file mode 100644
index 0000000000000000000000000000000000000000..c6f45beebd72aa725569f255e94b0d04775a8da6
--- /dev/null
+++ b/cml/domain/reconstruction.py
@@ -0,0 +1,5 @@
+
+
+__all__ = (
+
+)