diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..39da80b3bbbcc8cb07b0b86d13c5d706d98fcbee
--- /dev/null
+++ b/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: modelling;singleton:=true
+Automatic-Module-Name: modelling
+Bundle-Version: 0.1.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: modelling,
+ modelling.impl,
+ modelling.util
+Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.core.runtime
+Bundle-ActivationPolicy: lazy
diff --git a/bin/modelling/Course.class b/bin/modelling/Course.class
new file mode 100644
index 0000000000000000000000000000000000000000..9071551c0692f32198c408ab668a0e7f461e4e5b
Binary files /dev/null and b/bin/modelling/Course.class differ
diff --git a/bin/modelling/CourseInstance.class b/bin/modelling/CourseInstance.class
new file mode 100644
index 0000000000000000000000000000000000000000..bc41c756c65ec3013a2cbb6b333df907f6124eb4
Binary files /dev/null and b/bin/modelling/CourseInstance.class differ
diff --git a/bin/modelling/DayKind.class b/bin/modelling/DayKind.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ac11b1a9b2766c17360502f057a748d0d2ee4c6
Binary files /dev/null and b/bin/modelling/DayKind.class differ
diff --git a/bin/modelling/Department.class b/bin/modelling/Department.class
new file mode 100644
index 0000000000000000000000000000000000000000..fc09a9a953831c6042d31b6ba43c578369ddff78
Binary files /dev/null and b/bin/modelling/Department.class differ
diff --git a/bin/modelling/Employee.class b/bin/modelling/Employee.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e5ae9258e21c97c8052054eaaa181cf09837ebb
Binary files /dev/null and b/bin/modelling/Employee.class differ
diff --git a/bin/modelling/EvaluationForm.class b/bin/modelling/EvaluationForm.class
new file mode 100644
index 0000000000000000000000000000000000000000..c7ee0b5d8987b253d1e8d4e439c497e68dc7072e
Binary files /dev/null and b/bin/modelling/EvaluationForm.class differ
diff --git a/bin/modelling/EvaluationFormKind.class b/bin/modelling/EvaluationFormKind.class
new file mode 100644
index 0000000000000000000000000000000000000000..77ddbb2413f53af10eed5cf0fcdfa0d87b293090
Binary files /dev/null and b/bin/modelling/EvaluationFormKind.class differ
diff --git a/bin/modelling/ModellingFactory.class b/bin/modelling/ModellingFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..a91a0209979b13d0db0e8039be81744296b1c7e9
Binary files /dev/null and b/bin/modelling/ModellingFactory.class differ
diff --git a/bin/modelling/ModellingPackage$Literals.class b/bin/modelling/ModellingPackage$Literals.class
new file mode 100644
index 0000000000000000000000000000000000000000..41c633a15a9b926b850ceded945a69bb96e1a334
Binary files /dev/null and b/bin/modelling/ModellingPackage$Literals.class differ
diff --git a/bin/modelling/ModellingPackage.class b/bin/modelling/ModellingPackage.class
new file mode 100644
index 0000000000000000000000000000000000000000..9228b209505acb952a55960a4f0ba7ce550e4926
Binary files /dev/null and b/bin/modelling/ModellingPackage.class differ
diff --git a/bin/modelling/Person.class b/bin/modelling/Person.class
new file mode 100644
index 0000000000000000000000000000000000000000..972bb9847c345bbb739e412634d631c5b147fed3
Binary files /dev/null and b/bin/modelling/Person.class differ
diff --git a/bin/modelling/PointReduction.class b/bin/modelling/PointReduction.class
new file mode 100644
index 0000000000000000000000000000000000000000..0749f9b0df144f08fd9d60346f99e116444a4c77
Binary files /dev/null and b/bin/modelling/PointReduction.class differ
diff --git a/bin/modelling/Role.class b/bin/modelling/Role.class
new file mode 100644
index 0000000000000000000000000000000000000000..135825ff84d76c19524540bb250bcfb3b7f9424d
Binary files /dev/null and b/bin/modelling/Role.class differ
diff --git a/bin/modelling/RoleKind.class b/bin/modelling/RoleKind.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d80eeb6c50ca9144c0ac340effbf6c55e2b4d9a
Binary files /dev/null and b/bin/modelling/RoleKind.class differ
diff --git a/bin/modelling/Student.class b/bin/modelling/Student.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d45eed77e3cf26f0141ad025fea5ba0b6081a39
Binary files /dev/null and b/bin/modelling/Student.class differ
diff --git a/bin/modelling/StudyProgram.class b/bin/modelling/StudyProgram.class
new file mode 100644
index 0000000000000000000000000000000000000000..c3e39d509908d876c11ed88696b5d40309352da9
Binary files /dev/null and b/bin/modelling/StudyProgram.class differ
diff --git a/bin/modelling/TeachingFormKind.class b/bin/modelling/TeachingFormKind.class
new file mode 100644
index 0000000000000000000000000000000000000000..f6b4d5002c8ef43c54b495b274ac8f5203174096
Binary files /dev/null and b/bin/modelling/TeachingFormKind.class differ
diff --git a/bin/modelling/TimeTableRow.class b/bin/modelling/TimeTableRow.class
new file mode 100644
index 0000000000000000000000000000000000000000..8967e88c65c77d53f3860263bb4fb0863f6fdd12
Binary files /dev/null and b/bin/modelling/TimeTableRow.class differ
diff --git a/bin/modelling/impl/CourseImpl.class b/bin/modelling/impl/CourseImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..ab1111afd8b18a7160d2f9c8d1a13f92eeec78c1
Binary files /dev/null and b/bin/modelling/impl/CourseImpl.class differ
diff --git a/bin/modelling/impl/CourseInstanceImpl.class b/bin/modelling/impl/CourseInstanceImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..a886c41fdfbfd21a119ed189ad00d288788c50ea
Binary files /dev/null and b/bin/modelling/impl/CourseInstanceImpl.class differ
diff --git a/bin/modelling/impl/DepartmentImpl.class b/bin/modelling/impl/DepartmentImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..064079efff47cf70bdb3ad637c89edcb910be6d5
Binary files /dev/null and b/bin/modelling/impl/DepartmentImpl.class differ
diff --git a/bin/modelling/impl/EmployeeImpl.class b/bin/modelling/impl/EmployeeImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..884a6a3c799d10b165583c6e6c58c81a9b571b9e
Binary files /dev/null and b/bin/modelling/impl/EmployeeImpl.class differ
diff --git a/bin/modelling/impl/EvaluationFormImpl.class b/bin/modelling/impl/EvaluationFormImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..7882b9ac4ad9c0d1f8a2f649775600eab8644d77
Binary files /dev/null and b/bin/modelling/impl/EvaluationFormImpl.class differ
diff --git a/bin/modelling/impl/ModellingFactoryImpl.class b/bin/modelling/impl/ModellingFactoryImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..c06fde7ade95613390470710f19da0fd8a83996d
Binary files /dev/null and b/bin/modelling/impl/ModellingFactoryImpl.class differ
diff --git a/bin/modelling/impl/ModellingPackageImpl.class b/bin/modelling/impl/ModellingPackageImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..f5a3d579a7186614abd5d026396b5802228a811c
Binary files /dev/null and b/bin/modelling/impl/ModellingPackageImpl.class differ
diff --git a/bin/modelling/impl/PersonImpl.class b/bin/modelling/impl/PersonImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad7c96f48a473f5ec682e272ef96de2bfdd7ed69
Binary files /dev/null and b/bin/modelling/impl/PersonImpl.class differ
diff --git a/bin/modelling/impl/PointReductionImpl.class b/bin/modelling/impl/PointReductionImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..d71686923bec122983216ad67f174f83c2ac549f
Binary files /dev/null and b/bin/modelling/impl/PointReductionImpl.class differ
diff --git a/bin/modelling/impl/RoleImpl.class b/bin/modelling/impl/RoleImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa0a4fea169dd19f8471036e1a3987cc16f8de41
Binary files /dev/null and b/bin/modelling/impl/RoleImpl.class differ
diff --git a/bin/modelling/impl/StudentImpl.class b/bin/modelling/impl/StudentImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf6e02746c5387de1c05f0f198df840a4f0b4afd
Binary files /dev/null and b/bin/modelling/impl/StudentImpl.class differ
diff --git a/bin/modelling/impl/StudyProgramImpl.class b/bin/modelling/impl/StudyProgramImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..b3d35e7bc62f3e447544b0030ab57749b24204f7
Binary files /dev/null and b/bin/modelling/impl/StudyProgramImpl.class differ
diff --git a/bin/modelling/impl/TimeTableRowImpl.class b/bin/modelling/impl/TimeTableRowImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..3b55dff9337021d7035ebc97df1d6308c6f7e4d8
Binary files /dev/null and b/bin/modelling/impl/TimeTableRowImpl.class differ
diff --git a/bin/modelling/util/ModellingAdapterFactory$1.class b/bin/modelling/util/ModellingAdapterFactory$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2093eba43ae9db0e7c79c2e24356f6fecdc73120
Binary files /dev/null and b/bin/modelling/util/ModellingAdapterFactory$1.class differ
diff --git a/bin/modelling/util/ModellingAdapterFactory.class b/bin/modelling/util/ModellingAdapterFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..5d5d3fbf0d97933f5a2d55f0786d09a1c8bfe4e3
Binary files /dev/null and b/bin/modelling/util/ModellingAdapterFactory.class differ
diff --git a/bin/modelling/util/ModellingSwitch.class b/bin/modelling/util/ModellingSwitch.class
new file mode 100644
index 0000000000000000000000000000000000000000..5662a9cff87ca4006cd03f5d0b65be41c26b8395
Binary files /dev/null and b/bin/modelling/util/ModellingSwitch.class differ