diff --git a/.mps/modules.xml b/.mps/modules.xml
index 3e7ebe31..92cef263 100644
--- a/.mps/modules.xml
+++ b/.mps/modules.xml
@@ -35,11 +35,10 @@
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/samples/mpscore/.mps/modules.xml b/samples/mpscore/.mps/modules.xml
index 39b1074d..e5a85265 100644
--- a/samples/mpscore/.mps/modules.xml
+++ b/samples/mpscore/.mps/modules.xml
@@ -3,10 +3,9 @@
-
-
-
-
+
+
+
-
\ No newline at end of file
+
diff --git a/samples/mpscore/build.xml b/samples/mpscore/build.xml
index cb50a7a9..72140ce2 100644
--- a/samples/mpscore/build.xml
+++ b/samples/mpscore/build.xml
@@ -119,39 +119,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -170,26 +141,26 @@
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}coderules.ci.build.num=${coderules.ci.build.num}
@@ -205,7 +176,7 @@
-
+
@@ -315,10 +286,9 @@
-
-
+
@@ -457,29 +427,16 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
@@ -638,8 +595,7 @@
-
-
+
@@ -698,9 +654,8 @@
-
-
+
-
+
\ No newline at end of file
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample@tests.mps b/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample@tests.mps
deleted file mode 100644
index a927b830..00000000
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample@tests.mps
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/jetbrains.mps.typechecking.sample.msd b/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/jetbrains.mps.typechecking.sample.msd
deleted file mode 100644
index 3ae99dfb..00000000
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/jetbrains.mps.typechecking.sample.msd
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
- 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/models/jetbrains.mps.coderules.samples.mpscore.build.mps b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
similarity index 90%
rename from samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/models/jetbrains.mps.coderules.samples.mpscore.build.mps
rename to samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
index 7a901db8..485ed533 100644
--- a/samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/models/jetbrains.mps.coderules.samples.mpscore.build.mps
+++ b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
@@ -1,5 +1,5 @@
-
+
@@ -167,10 +167,7 @@
-
-
-
-
+
@@ -314,16 +311,17 @@
-
+
+
-
-
-
+
+
+
@@ -334,38 +332,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/jetbrains.mps.coderules.samples.mpscore.build.msd b/samples/mpscore/solutions/samples.mpscore.build/samples.mpscore.build.msd
similarity index 87%
rename from samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/jetbrains.mps.coderules.samples.mpscore.build.msd
rename to samples/mpscore/solutions/samples.mpscore.build/samples.mpscore.build.msd
index e0eaa7af..f1ccc1ac 100644
--- a/samples/mpscore/solutions/jetbrains.mps.coderules.samples.mpscore.build/jetbrains.mps.coderules.samples.mpscore.build.msd
+++ b/samples/mpscore/solutions/samples.mpscore.build/samples.mpscore.build.msd
@@ -1,5 +1,5 @@
-
+
@@ -24,9 +24,9 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds.bad@tests.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds.bad@tests.mps
index 8c59164d..27bed5b5 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds.bad@tests.mps
@@ -1,15 +1,15 @@
-
+
+
-
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds@tests.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds@tests.mps
index 0fa1dd9f..dc404bc4 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/bounds@tests.mps
@@ -1,9 +1,9 @@
-
+
-
+
@@ -12,7 +12,7 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/codeAnal@tests.mps
similarity index 98%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/codeAnal@tests.mps
index 267e37c9..823dda31 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/codeAnal@tests.mps
@@ -1,5 +1,5 @@
-
+
@@ -12,7 +12,7 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/helloWorld@tests.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/helloWorld@tests.mps
index 81ad51e0..1bbe129a 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/helloWorld@tests.mps
@@ -1,15 +1,15 @@
-
+
-
+
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/simpleGenerics@tests.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/simpleGenerics@tests.mps
index b954120a..7ea61133 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/simpleGenerics@tests.mps
@@ -1,15 +1,15 @@
-
+
-
+
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/slice@tests.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/slice@tests.mps
index de7e1a18..0693de37 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/slice@tests.mps
@@ -1,15 +1,15 @@
-
+
-
+
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.bad.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.bad.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps
index 5aaa7077..1da28c73 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.bad.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.mps
index 80c23bc2..a29fe761 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.bounds.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.codeAnal.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.codeAnal.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.codeAnal.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.codeAnal.mps
index a7764fee..54448dde 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.codeAnal.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.codeAnal.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.helloWorld.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.helloWorld.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.helloWorld.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.helloWorld.mps
index ee87d470..e36c62f7 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.helloWorld.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.helloWorld.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.simpleGenerics.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.simpleGenerics.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.simpleGenerics.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.simpleGenerics.mps
index cfe89655..04e9fc34 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.simpleGenerics.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.simpleGenerics.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.slice.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.slice.mps
similarity index 99%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.slice.mps
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.slice.mps
index 847d0df3..832b3bcc 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/models/jetbrains.mps.typechecking.sample.slice.mps
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.slice.mps
@@ -1,5 +1,5 @@
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd b/samples/mpscore/solutions/typechecking.samples.baseLanguage/typechecking.samples.baseLanguage.msd
similarity index 88%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/typechecking.samples.baseLanguage.msd
index 865cf838..ee79eb10 100644
--- a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
+++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/typechecking.samples.baseLanguage.msd
@@ -1,5 +1,5 @@
-
+
@@ -7,7 +7,7 @@
- 3ddddf69-9ff0-426b-9365-51ae7356fb82(jetbrains.mps.typechecking.sample)
+ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.typechecking)
@@ -27,6 +27,7 @@
+
@@ -46,8 +47,7 @@
-
-
+
diff --git a/samples/mpscore/solutions/jetbrains.mps.typechecking.sample/typesystem2.sandbox.sample.iml b/samples/mpscore/solutions/typechecking.samples.baseLanguage/typesystem2.sandbox.sample.iml
similarity index 100%
rename from samples/mpscore/solutions/jetbrains.mps.typechecking.sample/typesystem2.sandbox.sample.iml
rename to samples/mpscore/solutions/typechecking.samples.baseLanguage/typesystem2.sandbox.sample.iml