diff --git a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.bin b/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.bin
index 390b8a0e5f3e7509cd65c507336d58dac3a72aa9..5a24e775aa4471369df6a34023084eccbb05c9df 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.bin and b/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.bin differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.lock b/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.lock
index 80e8786dd967028508f715933b5256cd38c779d1..8f470d6e4364abf78a7b871b676543dea55cdbdf 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.lock and b/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.lock differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.bin b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.bin
index ad34a328489caf615748ebd36d062134cdaf3f41..1e0ea25ffe0134175d63f78c031f5812e711db14 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.bin and b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.bin differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.lock b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.lock
index 987f6d489a65f76f1cfac879146842e17a08f7b2..f651d196f7e61dfbc9b6aaf97afad39f1d26c254 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.lock and b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.lock differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/resourceHashesCache.bin b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/resourceHashesCache.bin
index 73ba150b6a6520143cf266af2eba463e16966d74..eb287e7af8b1f71afeac3efdd85f800fe4792fb3 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/resourceHashesCache.bin and b/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/resourceHashesCache.bin differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/classAnalysis.bin b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/classAnalysis.bin
index 150d543175545e218cd741811904209295e0d8cd..4991ecb921cb1737b434fe4dda9820ff4d357dc7 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/classAnalysis.bin and b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/classAnalysis.bin differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/jarAnalysis.bin b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/jarAnalysis.bin
index 1f1526e8dd839303b5a001eef8da7e1eed0ad9f5..c1829d181dd8fc4a7eb09df974655e98da2dc261 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/jarAnalysis.bin and b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/jarAnalysis.bin differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/javaCompile.lock b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/javaCompile.lock
index 069954e59b6ad869a9c683d15b0097c3ed5c6b14..7e0f929300c3742303e9c14ec4d5c03b7e4cbafd 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/javaCompile.lock and b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/javaCompile.lock differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/taskHistory.bin b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/taskHistory.bin
index 4bb603d448dee260c37b8123ee8731bfcea4f16d..88c75299709632a9664dd371d47238b6f1cbd383 100644
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/taskHistory.bin and b/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/taskHistory.bin differ
diff --git a/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 708da361a31aabb4e44d5d5991d7c1fd1a824272..457dd637ec037c9cfb1d061d5fdba2cc26e9a502 100644
Binary files a/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main$1.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main$1.class
deleted file mode 100644
index bd313b3fc15880977903f91a5c4c5480046b154b..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main$1.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main.class
deleted file mode 100644
index 8702394e9ba97257de86dc6dcf2659724144b158..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/Main.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/constants/TokenConstants.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/constants/TokenConstants.class
deleted file mode 100644
index 8f56e4c5e270207b77e1d8314689e105931a488c..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/constants/TokenConstants.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/ShowResultHandler.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/ShowResultHandler.class
deleted file mode 100644
index 1dcf8833acd343c0b3f0609a0b63bdddce0ae0ab..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/ShowResultHandler.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/SortColorHandler.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/SortColorHandler.class
deleted file mode 100644
index 194614abc389927d3fdc339422a9629ef88eb317..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/handlers/SortColorHandler.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/FeedbackNode.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/FeedbackNode.class
deleted file mode 100644
index cd72bf460888b204d8ee3a59af88ae5bf04ac60b..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/FeedbackNode.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/LeftControllerNode.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/LeftControllerNode.class
deleted file mode 100644
index 8f88569d09bd42480114782f4d2dec8a43cfd963..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/LeftControllerNode.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/RightControllerNode.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/RightControllerNode.class
deleted file mode 100644
index 69fffb224e7c0c58053c6c7ea00f90d9930bfc86..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/RightControllerNode.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SelectorNode.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SelectorNode.class
deleted file mode 100644
index 89c8e385b30a54b7e8b4ae9ac2a85df2eadddbce..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SelectorNode.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SynchronizerNode.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SynchronizerNode.class
deleted file mode 100644
index e25c66eef85e1b3d1dd7285a2ec21d25f5656b45..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/nodes/SynchronizerNode.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/utils/LogUtils.class b/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/utils/LogUtils.class
deleted file mode 100644
index 4a136ce51c23ce80a9c50b069a9a319edbc79b27..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/classes/java/main/de/tudresden/inf/st/sorting/utils/LogUtils.class and /dev/null differ
diff --git a/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.tar b/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.tar
deleted file mode 100644
index 2a226846d424a76dc6e2b3a26e04c38fbc668dc4..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.tar and /dev/null differ
diff --git a/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.zip b/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.zip
deleted file mode 100644
index 0ded1574fa67e8e3b63fc397733512898b81d5be..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/distributions/case-study-sorting-pkg-0.1.zip and /dev/null differ
diff --git a/case-study-sorting-pkg/build/libs/case-study-sorting-pkg-0.1.jar b/case-study-sorting-pkg/build/libs/case-study-sorting-pkg-0.1.jar
deleted file mode 100644
index 3937516f2c779207f3514dc373b114ab502d4d8e..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/build/libs/case-study-sorting-pkg-0.1.jar and /dev/null differ
diff --git a/case-study-sorting-pkg/build/resources/main/nets/ExecutorNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/ExecutorNode.pnml
deleted file mode 100644
index 1091e4cef8b3e1bd741ec1b7dbcfa0c3a102ab07..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/ExecutorNode.pnml
+++ /dev/null
@@ -1,544 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="ExecutorPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <page id="PickService">
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <type>serverPrototype</type>
-                        <serviceName>pickService</serviceName>
-                    </toolspecific>
-                    <place id="PickOutput">
-                        <name>
-                            <text>PickOutput</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="Picking">
-                        <name>
-                            <text>Picking</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="PickInput">
-                        <name>
-                            <text>PickInput</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="PickingSuccess">
-                        <name>
-                            <text>PickingSuccess</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(PickSuccess)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <transition id="PickingFail">
-                        <name>
-                            <text>PickingFail</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(PickFail)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <transition id="PickingAbort">
-                        <name>
-                            <text>PickingAbort</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="Pick">
-                        <name>
-                            <text>Pick</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <referencePlace id="PickSafeRef" ref="Safe">
-                        <name>
-                            <text>PickSafeRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <referencePlace id="PickUnsafeRef" ref="Unsafe">
-                        <name>
-                            <text>PickUnsafeRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PickService</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <arc id="a18" source="Pick" target="Picking">
-                    </arc>
-                    <arc id="a16" source="Pick" target="PickSafeRef">
-                    </arc>
-                    <arc id="a15" source="PickInput" target="Pick">
-                    </arc>
-                    <arc id="a19" source="Picking" target="PickingFail">
-                    </arc>
-                    <arc id="a23" source="PickingSuccess" target="PickOutput">
-                    </arc>
-                    <arc id="a24" source="PickingAbort" target="PickOutput">
-                    </arc>
-                    <arc id="a20" source="Picking" target="PickingSuccess">
-                    </arc>
-                    <arc id="a21" source="Picking" target="PickingAbort">
-                    </arc>
-                    <arc id="a17" source="PickSafeRef" target="Pick">
-                    </arc>
-                    <arc id="a22" source="PickingFail" target="PickOutput">
-                    </arc>
-                </page>
-                <page id="PlaceService">
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <type>serverPrototype</type>
-                        <serviceName>placeService</serviceName>
-                    </toolspecific>
-                    <place id="Placing">
-                        <name>
-                            <text>Placing</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="PlaceInput">
-                        <name>
-                            <text>PlaceInput</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="PlaceOutput">
-                        <name>
-                            <text>PlaceOutput</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="PlacingAbort">
-                        <name>
-                            <text>PlacingAbort</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="Place">
-                        <name>
-                            <text>Place</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="PlacingSuccess">
-                        <name>
-                            <text>PlacingSuccess</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(PlaceSuccess)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <transition id="PlacingFail">
-                        <name>
-                            <text>PlacingFail</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(PlaceFail)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <referencePlace id="PlaceSafeRef" ref="Safe">
-                        <name>
-                            <text>PlaceSafeRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <referencePlace id="PlaceUnsafeRef" ref="Unsafe">
-                        <name>
-                            <text>PlaceUnsafeRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>PlaceService</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <arc id="a32" source="PlacingFail" target="PlaceOutput">
-                    </arc>
-                    <arc id="a25" source="PlaceInput" target="Place">
-                    </arc>
-                    <arc id="a34" source="PlacingAbort" target="PlaceOutput">
-                    </arc>
-                    <arc id="a33" source="PlacingSuccess" target="PlaceOutput">
-                    </arc>
-                    <arc id="a30" source="Placing" target="PlacingSuccess">
-                    </arc>
-                    <arc id="a26" source="Place" target="PlaceSafeRef">
-                    </arc>
-                    <arc id="a31" source="Placing" target="PlacingAbort">
-                    </arc>
-                    <arc id="a28" source="Place" target="Placing">
-                    </arc>
-                    <arc id="a29" source="Placing" target="PlacingFail">
-                    </arc>
-                    <arc id="a27" source="PlaceSafeRef" target="Place">
-                    </arc>
-                </page>
-                <page id="SafetyModel">
-                    <place id="Unsafe">
-                        <name>
-                            <text>Unsafe</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <balloonMarking>
-                                <tokens>
-                                    <token>{ "id" : "NONE", "picksuccess" : "false", "placesuccess" : "false", "sensor"
-                                        : "NONE" }
-                                    </token>
-                                </tokens>
-                            </balloonMarking>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>1</text>
-                        </initialMarking>
-                    </place>
-                    <place id="Safe">
-                        <name>
-                            <text>Safe</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="SensorCall">
-                        <name>
-                            <text>SensorCall</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="SensorResponse">
-                        <name>
-                            <text>SensorResponse</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="TransitionSafe">
-                        <name>
-                            <text>TransitionSafe</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="SafeToSensorCall">
-                        <name>
-                            <text>SafeToSensorCall</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="SafeToUnsafe">
-                        <name>
-                            <text>SafeToUnsafe</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(Stop)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <transition id="UnsafeToSensorCall">
-                        <name>
-                            <text>UnsafeToSensorCall</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="TransitionUnsafe">
-                        <name>
-                            <text>TransitionUnsafe</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Executor</node>
-                            <subnet>SafetyModel</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <arc id="a54" source="TransitionUnsafe" target="Unsafe">
-                    </arc>
-                    <arc id="a56" source="SafeToSensorCall" target="SensorCall">
-                    </arc>
-                    <arc id="a57" source="SensorResponse" target="TransitionSafe">
-                    </arc>
-                    <arc id="a58" source="TransitionSafe" target="Safe">
-                    </arc>
-                    <arc id="a55" source="Safe" target="SafeToSensorCall">
-                    </arc>
-                    <arc id="a49" source="Unsafe" target="UnsafeToSensorCall">
-                    </arc>
-                    <arc id="a52" source="SafeToUnsafe" target="Unsafe">
-                    </arc>
-                    <arc id="a53" source="SensorResponse" target="TransitionUnsafe">
-                    </arc>
-                    <arc id="a51" source="Safe" target="SafeToUnsafe">
-                    </arc>
-                    <arc id="a50" source="UnsafeToSensorCall" target="SensorCall">
-                    </arc>
-                </page>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/FeedbackNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/FeedbackNode.pnml
deleted file mode 100644
index c8a2ef66a0618fc207da115f0f56420e673ad084..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/FeedbackNode.pnml
+++ /dev/null
@@ -1,151 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="FeedbackPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <place id="FeedbackDone">
-                    <name>
-                        <text>FeedbackDone</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>Feedback</node>
-                        <subnet>Feedback</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="FeedbackIn">
-                    <name>
-                        <text>FeedbackIn</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>Feedback</node>
-                        <subnet>Feedback</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <transition id="ShowFeedback">
-                    <name>
-                        <text>ShowFeedback</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>Feedback</node>
-                        <subnet>Feedback</subnet>
-                        <type>discreteTransitionType</type>
-                        <inputsignalclause/>
-                    </toolspecific>
-                </transition>
-                <arc id="a8" source="ShowFeedback" target="FeedbackDone">
-                </arc>
-                <arc id="a7" source="FeedbackIn" target="ShowFeedback">
-                </arc>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/LeftControllerNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/LeftControllerNode.pnml
deleted file mode 100644
index 4d6ce660b011e2f4bda759c55325e2709b562509..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/LeftControllerNode.pnml
+++ /dev/null
@@ -1,176 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="LeftControllerPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <place id="L-AwaitingControl">
-                    <name>
-                        <text>L-AwaitingControl</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>LeftController</node>
-                        <subnet>LC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="L-ObjectPicked">
-                    <name>
-                        <text>L-ObjectPicked</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>LeftController</node>
-                        <subnet>LC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="L-Done">
-                    <name>
-                        <text>L-Done</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>LeftController</node>
-                        <subnet>LC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="L-ObjectPlaced">
-                    <name>
-                        <text>L-ObjectPlaced</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>LeftController</node>
-                        <subnet>LC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="L-Ready">
-                    <name>
-                        <text>L-Ready</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>LeftController</node>
-                        <subnet>LC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/RightControllerNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/RightControllerNode.pnml
deleted file mode 100644
index a14e84ad556196fbab9fb0aec3c425c7ee935e1c..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/RightControllerNode.pnml
+++ /dev/null
@@ -1,176 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="RightControllerPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <place id="R-AwaitingControl">
-                    <name>
-                        <text>R-AwaitingControl</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>RightController</node>
-                        <subnet>RC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="R-Ready">
-                    <name>
-                        <text>R-Ready</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>RightController</node>
-                        <subnet>RC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="R-Done">
-                    <name>
-                        <text>R-Done</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>RightController</node>
-                        <subnet>RC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="R-ObjectPicked">
-                    <name>
-                        <text>R-ObjectPicked</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>RightController</node>
-                        <subnet>RC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="R-ObjectPlaced">
-                    <name>
-                        <text>R-ObjectPlaced</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>RightController</node>
-                        <subnet>RC1</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/SelectorNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/SelectorNode.pnml
deleted file mode 100644
index c914a69407a531fba657afc87fba6788533f9cd6..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/SelectorNode.pnml
+++ /dev/null
@@ -1,257 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="SelectorPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <place id="ObjectPoolGreen">
-                    <name>
-                        <text>ObjectPoolGreen</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorGreen</subnet>
-                        <balloonMarking>
-                            <tokens>
-                                <token>{"color" : "green", "name" : "green1", "pickSuccess" : "false", "placeSuccess" : "false",
-                                        "humanDetected" : "false", "sensorData" : "", "trace" : "", "locked" : "false" } </token>
-                            </tokens>
-                        </balloonMarking>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>1</text>
-                    </initialMarking>
-                </place>
-                <place id="BlueOut">
-                    <name>
-                        <text>BlueOut</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorBlue</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="ObjectPoolBlue">
-                    <name>
-                        <text>ObjectPoolBlue</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-                        <node>selector</node>
-                        <subnet>selectorBlue</subnet>
-                        <balloonMarking>
-                            <tokens>
-                                <token>{"color" : "blue", "name" : "blue1", "pickSuccess" : "false", "placeSuccess" : "false",
-                                    "humanDetected" : "false", "sensorData" : "", "trace" : "", "locked" : "false" } </token>
-                            </tokens>
-                        </balloonMarking>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>1</text>
-                    </initialMarking>
-                </place>
-                <place id="ObjectPoolRed">
-                    <name>
-                        <text>ObjectPoolRed</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorRed</subnet>
-                        <balloonMarking>
-                            <tokens>
-                                <token>{"color" : "red", "name" : "red1", "pickSuccess" : "false", "placeSuccess" : "false",
-                                    "humanDetected" : "false", "sensorData" : "", "trace" : "", "locked" : "false" } </token>
-                            </tokens>
-                        </balloonMarking>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>1</text>
-                    </initialMarking>
-                </place>
-                <place id="RedOut">
-                    <name>
-                        <text>RedOut</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorRed</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <place id="GreenOut">
-                    <name>
-                        <text>GreenOut</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorGreen</subnet>
-                    </toolspecific>
-                    <initialMarking>
-                        <text>0</text>
-                    </initialMarking>
-                </place>
-                <transition id="SortRed">
-                    <name>
-                        <text>SortRed</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorRed</subnet>
-                        <type>discreteTransitionType</type>
-                        <inputsignalclause>(Red)</inputsignalclause>
-                    </toolspecific>
-                </transition>
-                <transition id="SortGreen">
-                    <name>
-                        <text>SortGreen</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorGreen</subnet>
-                        <type>discreteTransitionType</type>
-                        <inputsignalclause>(Green)</inputsignalclause>
-                    </toolspecific>
-                </transition>
-                <transition id="SortBlue">
-                    <name>
-                        <text>SortBlue</text>
-                    </name>
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <node>selector</node>
-                        <subnet>selectorBlue</subnet>
-                        <type>discreteTransitionType</type>
-                        <inputsignalclause>(Blue)</inputsignalclause>
-                    </toolspecific>
-                </transition>
-                <arc id="a2" source="SortBlue" target="BlueOut">
-                </arc>
-                <arc id="a5" source="ObjectPoolBlue" target="SortBlue">
-                </arc>
-                <arc id="a6" source="ObjectPoolGreen" target="SortGreen">
-                </arc>
-                <arc id="a1" source="SortRed" target="RedOut">
-                </arc>
-                <arc id="a4" source="ObjectPoolRed" target="SortRed">
-                </arc>
-                <arc id="a3" source="SortGreen" target="GreenOut">
-                </arc>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/SensorNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/SensorNode.pnml
deleted file mode 100644
index a292b80cac058616a138451dcbd5bd34f9c39ec3..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/SensorNode.pnml
+++ /dev/null
@@ -1,190 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="SensorPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <page id="SensorService">
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <type>serverPrototype</type>
-                        <serviceName>sensorService</serviceName>
-                    </toolspecific>
-                    <place id="SensorInter">
-                        <name>
-                            <text>SensorInter</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Sensorics</node>
-                            <subnet>SensorService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="SensorOut">
-                        <name>
-                            <text>SensorOut</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Sensorics</node>
-                            <subnet>SensorService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="SensorIn">
-                        <name>
-                            <text>SensorIn</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Sensorics</node>
-                            <subnet>SensorService</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="ProcessSensorData">
-                        <name>
-                            <text>ProcessSensorData</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Sensorics</node>
-                            <subnet>SensorService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <transition id="GetSensorData">
-                        <name>
-                            <text>GetSensorData</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Sensorics</node>
-                            <subnet>SensorService</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause>(Sensor)</inputsignalclause>
-                        </toolspecific>
-                    </transition>
-                    <arc id="a59" source="SensorIn" target="GetSensorData">
-                    </arc>
-                    <arc id="a62" source="ProcessSensorData" target="SensorOut">
-                    </arc>
-                    <arc id="a61" source="SensorInter" target="ProcessSensorData">
-                    </arc>
-                    <arc id="a60" source="GetSensorData" target="SensorInter">
-                    </arc>
-                </page>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/resources/main/nets/SynchronizerNode.pnml b/case-study-sorting-pkg/build/resources/main/nets/SynchronizerNode.pnml
deleted file mode 100644
index c96d49cdec29d6dda51db8bd8c023a68f3b6a891..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/resources/main/nets/SynchronizerNode.pnml
+++ /dev/null
@@ -1,261 +0,0 @@
-<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml">
-    <net id="PTNET-0" type="http://www.pnml.org/version-2009/grammar/ptnet">
-        <page id="top">
-            <page id="SynchronizerPage">
-                <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                    <type>nodePage</type>
-                </toolspecific>
-                <page id="GetControlService">
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <type>serverPrototype</type>
-                        <serviceName>getControlService</serviceName>
-                    </toolspecific>
-                    <place id="GetControlOut">
-                        <name>
-                            <text>GetControlOut</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>GetControl</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="GetControlIn">
-                        <name>
-                            <text>GetControlIn</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>GetControl</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="Get">
-                        <name>
-                            <text>Get</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>GetControl</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <referencePlace id="GetSharedRef" ref="GetShared">
-                        <name>
-                            <text>GetSharedRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>GetControl</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <arc id="a10" source="Get" target="GetControlOut">
-                    </arc>
-                    <arc id="a11" source="GetSharedRef" target="Get">
-                    </arc>
-                    <arc id="a9" source="GetControlIn" target="Get">
-                    </arc>
-                </page>
-                <page id="EndControlService">
-                    <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                        <type>serverPrototype</type>
-                        <serviceName>endControlService</serviceName>
-                    </toolspecific>
-                    <place id="EndControlOut">
-                        <name>
-                            <text>EndControlOut</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>EndControl</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <place id="EndControlIn">
-                        <name>
-                            <text>EndControlIn</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>EndControl</subnet>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>0</text>
-                        </initialMarking>
-                    </place>
-                    <transition id="End">
-                        <name>
-                            <text>End</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>EndControl</subnet>
-                            <type>discreteTransitionType</type>
-                            <inputsignalclause/>
-                        </toolspecific>
-                    </transition>
-                    <referencePlace id="GetEndSharedRef" ref="GetShared">
-                        <name>
-                            <text>GetEndSharedRef</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>EndControl</subnet>
-                        </toolspecific>
-                    </referencePlace>
-                    <arc id="a12" source="EndControlIn" target="End">
-                    </arc>
-                    <arc id="a13" source="End" target="EndControlOut">
-                    </arc>
-                    <arc id="a13b" source="End" target="GetEndSharedRef">
-                    </arc>
-                </page>
-                <page id="SharedSpacePage">
-                    <place id="GetShared">
-                        <name>
-                            <text>GetShared</text>
-                        </name>
-                        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-
-                            <node>Synchronizer</node>
-                            <subnet>SharedSync</subnet>
-                            <balloonMarking>
-                                <tokens>
-                                    <token>{ "color":"NONE","name":"NONE","pickSuccess":"false","placeSuccess":"false",
-                                        "humanDetected":"false","sensorData":"NONE","trace":"NONE", "locked" : "true" }
-                                    </token>
-                                </tokens>
-                            </balloonMarking>
-                        </toolspecific>
-                        <initialMarking>
-                            <text>1</text>
-                        </initialMarking>
-                    </place>
-                </page>
-            </page>
-        </page>
-        <name>
-            <text>SortingWorkflowSyncedSensorSafeSig</text>
-        </name>
-        <toolspecific tool="de.tudresden.inf.st.pnml.splitter" version="0.0.1">
-
-            <ports>
-                <port name="RightCellTopic" limit="10" placeType="pub">GreenOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">BlueOut</port>
-                <port name="LeftCellTopic" limit="10" placeType="pub">RedOut</port>
-                <port name="UITopic" limit="10" placeType="pub">L-Done</port>
-                <port name="UITopic" limit="10" placeType="pub">R-Done</port>
-                <port name="RightCellTopic" limit="10" placeType="sub">R-AwaitingControl</port>
-                <port name="LeftCellTopic" limit="10" placeType="sub">L-AwaitingControl</port>
-                <port name="UITopic" limit="10" placeType="sub">FeedbackIn</port>
-                <port cResponsePlace="R-Ready" limit="-1" name="getControlService" placeType="creq">R-AwaitingControl
-                </port>
-                <port cResponsePlace="L-Ready" limit="-1" name="getControlService" placeType="creq">L-AwaitingControl
-                </port>
-                <port cResponsePlace="R-Done" limit="-1" name="endControlService" placeType="creq">R-ObjectPlaced</port>
-                <port cResponsePlace="L-Done" limit="-1" name="endControlService" placeType="creq">L-ObjectPlaced</port>
-                <port cResponsePlace="SensorResponse" limit="-1" name="sensorService" placeType="creq">SensorCall</port>
-                <port cResponsePlace="L-ObjectPicked" limit="-1" name="pickService" placeType="creq">L-Ready</port>
-                <port cResponsePlace="R-ObjectPicked" limit="-1" name="pickService" placeType="creq">R-Ready</port>
-                <port cResponsePlace="L-ObjectPlaced" limit="-1" name="placeService" placeType="creq">L-ObjectPicked
-                </port>
-                <port cResponsePlace="R-ObjectPlaced" limit="-1" name="placeService" placeType="creq">R-ObjectPicked
-                </port>
-                <port cRequestPlace="L-AwaitingControl" limit="-1" name="getControlService" placeType="cres">L-Ready
-                </port>
-                <port cRequestPlace="R-AwaitingControl" limit="-1" name="getControlService" placeType="cres">R-Ready
-                </port>
-                <port cRequestPlace="L-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">L-Done</port>
-                <port cRequestPlace="R-ObjectPlaced" limit="-1" name="endControlService" placeType="cres">R-Done</port>
-                <port cRequestPlace="SensorCall" limit="-1" name="sensorService" placeType="cres">SensorResponse</port>
-                <port cRequestPlace="L-Ready" limit="-1" name="pickService" placeType="cres">L-ObjectPicked</port>
-                <port cRequestPlace="R-Ready" limit="-1" name="pickService" placeType="cres">R-ObjectPicked</port>
-                <port cRequestPlace="R-ObjectPicked" limit="-1" name="placeService" placeType="cres">R-ObjectPlaced
-                </port>
-                <port cRequestPlace="L-ObjectPicked" limit="-1" name="placeService" placeType="cres">L-ObjectPlaced
-                </port>
-                <port limit="2" name="getControlService" placeType="sreq">GetControlIn</port>
-                <port limit="2" name="endControlService" placeType="sreq">EndControlIn</port>
-                <port limit="1" name="sensorService" placeType="sreq">SensorIn</port>
-                <port limit="2" name="pickService" placeType="sreq">PickInput</port>
-                <port limit="2" name="placeService" placeType="sreq">PlaceInput</port>
-                <port limit="2" name="getControlService" placeType="sres">GetControlOut</port>
-                <port limit="2" name="endControlService" placeType="sres">EndControlOut</port>
-                <port limit="1" name="sensorService" placeType="sres">SensorOut</port>
-                <port limit="2" name="pickService" placeType="sres">PickOutput</port>
-                <port limit="2" name="placeService" placeType="sres">PlaceOutput</port>
-            </ports>
-        </toolspecific>
-        <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1">
-
-            <inputsignals>
-                <inputsignal>
-                    <inputsignalID>Red</inputsignalID>
-                    <initialvalue>true</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Blue</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Green</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceSuccess</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PickFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>PlaceFail</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Stop</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-                <inputsignal>
-                    <inputsignalID>Sensor</inputsignalID>
-                    <initialvalue>false</initialvalue>
-                </inputsignal>
-            </inputsignals>
-        </toolspecific>
-    </net>
-</pnml>
diff --git a/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg b/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg
deleted file mode 100755
index c8f618ddbe4f9b903fe42493f2b20ecd1038a95d..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg
+++ /dev/null
@@ -1,185 +0,0 @@
-#!/usr/bin/env sh
-
-#
-# Copyright 2015 the original author or authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-##############################################################################
-##
-##  case-study-sorting-pkg start up script for UN*X
-##
-##############################################################################
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
-    ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/.*' > /dev/null; then
-        PRG="$link"
-    else
-        PRG=`dirname "$PRG"`"/$link"
-    fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/.." >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-APP_NAME="case-study-sorting-pkg"
-APP_BASE_NAME=`basename "$0"`
-
-# Add default JVM options here. You can also use JAVA_OPTS and CASE_STUDY_SORTING_PKG_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn () {
-    echo "$*"
-}
-
-die () {
-    echo
-    echo "$*"
-    echo
-    exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "`uname`" in
-  CYGWIN* )
-    cygwin=true
-    ;;
-  Darwin* )
-    darwin=true
-    ;;
-  MINGW* )
-    msys=true
-    ;;
-  NONSTOP* )
-    nonstop=true
-    ;;
-esac
-
-CLASSPATH=$APP_HOME/lib/case-study-sorting-pkg-0.1.jar:$APP_HOME/lib/pnml-relast-engine-fatjar-0.1.jar:$APP_HOME/lib/jackson-annotations-2.13.3.jar:$APP_HOME/lib/jackson-core-2.13.3.jar:$APP_HOME/lib/jackson-databind-2.13.3.jar
-
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
-    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
-        # IBM's JDK on AIX uses strange locations for the executables
-        JAVACMD="$JAVA_HOME/jre/sh/java"
-    else
-        JAVACMD="$JAVA_HOME/bin/java"
-    fi
-    if [ ! -x "$JAVACMD" ] ; then
-        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-    fi
-else
-    JAVACMD="java"
-    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
-    MAX_FD_LIMIT=`ulimit -H -n`
-    if [ $? -eq 0 ] ; then
-        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
-            MAX_FD="$MAX_FD_LIMIT"
-        fi
-        ulimit -n $MAX_FD
-        if [ $? -ne 0 ] ; then
-            warn "Could not set maximum file descriptor limit: $MAX_FD"
-        fi
-    else
-        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
-    fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
-    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
-    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
-    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-
-    JAVACMD=`cygpath --unix "$JAVACMD"`
-
-    # We build the pattern for arguments to be converted via cygpath
-    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
-    SEP=""
-    for dir in $ROOTDIRSRAW ; do
-        ROOTDIRS="$ROOTDIRS$SEP$dir"
-        SEP="|"
-    done
-    OURCYGPATTERN="(^($ROOTDIRS))"
-    # Add a user-defined pattern to the cygpath arguments
-    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
-        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
-    fi
-    # Now convert the arguments - kludge to limit ourselves to /bin/sh
-    i=0
-    for arg in "$@" ; do
-        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
-        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
-
-        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
-            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
-        else
-            eval `echo args$i`="\"$arg\""
-        fi
-        i=`expr $i + 1`
-    done
-    case $i in
-        0) set -- ;;
-        1) set -- "$args0" ;;
-        2) set -- "$args0" "$args1" ;;
-        3) set -- "$args0" "$args1" "$args2" ;;
-        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
-        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
-        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
-        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
-        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
-        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
-    esac
-fi
-
-# Escape application args
-save () {
-    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
-    echo " "
-}
-APP_ARGS=`save "$@"`
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $CASE_STUDY_SORTING_PKG_OPTS -classpath "\"$CLASSPATH\"" de.tudresden.inf.st.sorting.Main "$APP_ARGS"
-
-exec "$JAVACMD" "$@"
diff --git a/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg.bat b/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg.bat
deleted file mode 100644
index 3030b01d141759259ed3ba43a64e177fb147a68f..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/scripts/case-study-sorting-pkg.bat
+++ /dev/null
@@ -1,89 +0,0 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem      https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem  case-study-sorting-pkg startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%..
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and CASE_STUDY_SORTING_PKG_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\lib\case-study-sorting-pkg-0.1.jar;%APP_HOME%\lib\pnml-relast-engine-fatjar-0.1.jar;%APP_HOME%\lib\jackson-annotations-2.13.3.jar;%APP_HOME%\lib\jackson-core-2.13.3.jar;%APP_HOME%\lib\jackson-databind-2.13.3.jar
-
-
-@rem Execute case-study-sorting-pkg
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %CASE_STUDY_SORTING_PKG_OPTS%  -classpath "%CLASSPATH%" de.tudresden.inf.st.sorting.Main %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable CASE_STUDY_SORTING_PKG_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if  not "" == "%CASE_STUDY_SORTING_PKG_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/case-study-sorting-pkg/build/tmp/compileJava/source-classes-mapping.txt b/case-study-sorting-pkg/build/tmp/compileJava/source-classes-mapping.txt
deleted file mode 100644
index f3cae35b088b3f6b3ec582819918c7e7a0ee3d39..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/tmp/compileJava/source-classes-mapping.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-de/tudresden/inf/st/sorting/launcher/NodeLauncher.java
- de.tudresden.inf.st.sorting.launcher.NodeLauncher
-de/tudresden/inf/st/sorting/constants/TokenConstants.java
- de.tudresden.inf.st.sorting.constants.TokenConstants
-de/tudresden/inf/st/sorting/fake/FakeServerNode.java
- de.tudresden.inf.st.sorting.fake.FakeServerNode
-de/tudresden/inf/st/sorting/handlers/ControlGetHandler.java
- de.tudresden.inf.st.sorting.handlers.ControlGetHandler
-de/tudresden/inf/st/sorting/nodes/SensorNode.java
- de.tudresden.inf.st.sorting.nodes.SensorNode
-de/tudresden/inf/st/sorting/nodes/LeftControllerNode.java
- de.tudresden.inf.st.sorting.nodes.LeftControllerNode
-de/tudresden/inf/st/sorting/launcher/FeedbackLauncher.java
- de.tudresden.inf.st.sorting.launcher.FeedbackLauncher
- de.tudresden.inf.st.sorting.launcher.FeedbackLauncher$1
-de/tudresden/inf/st/sorting/handlers/PlaceSuccessHandler.java
- de.tudresden.inf.st.sorting.handlers.PlaceSuccessHandler
-de/tudresden/inf/st/sorting/handlers/SortColorHandler.java
- de.tudresden.inf.st.sorting.handlers.SortColorHandler
-de/tudresden/inf/st/sorting/handlers/PlaceAbortHandler.java
- de.tudresden.inf.st.sorting.handlers.PlaceAbortHandler
-de/tudresden/inf/st/sorting/Main.java
- de.tudresden.inf.st.sorting.Main
- de.tudresden.inf.st.sorting.Main$1
- de.tudresden.inf.st.sorting.Main$2
- de.tudresden.inf.st.sorting.Main$3
-de/tudresden/inf/st/sorting/nodes/FeedbackNode.java
- de.tudresden.inf.st.sorting.nodes.FeedbackNode
-de/tudresden/inf/st/sorting/handlers/SensorDataProcessingHandler.java
- de.tudresden.inf.st.sorting.handlers.SensorDataProcessingHandler
- de.tudresden.inf.st.sorting.handlers.SensorDataProcessingHandler$1
-de/tudresden/inf/st/sorting/handlers/PlaceHandler.java
- de.tudresden.inf.st.sorting.handlers.PlaceHandler
-de/tudresden/inf/st/sorting/launcher/LeftControllerLauncher.java
- de.tudresden.inf.st.sorting.launcher.LeftControllerLauncher
- de.tudresden.inf.st.sorting.launcher.LeftControllerLauncher$1
-de/tudresden/inf/st/sorting/utils/LogUtils.java
- de.tudresden.inf.st.sorting.utils.LogUtils
-de/tudresden/inf/st/sorting/launcher/SynchronizerLauncher.java
- de.tudresden.inf.st.sorting.launcher.SynchronizerLauncher
- de.tudresden.inf.st.sorting.launcher.SynchronizerLauncher$1
-de/tudresden/inf/st/sorting/launcher/SensorLauncher.java
- de.tudresden.inf.st.sorting.launcher.SensorLauncher
- de.tudresden.inf.st.sorting.launcher.SensorLauncher$1
-de/tudresden/inf/st/sorting/launcher/RightControllerLauncher.java
- de.tudresden.inf.st.sorting.launcher.RightControllerLauncher
- de.tudresden.inf.st.sorting.launcher.RightControllerLauncher$1
-de/tudresden/inf/st/sorting/handlers/ControlEndHandler.java
- de.tudresden.inf.st.sorting.handlers.ControlEndHandler
-de/tudresden/inf/st/sorting/handlers/ShowResultHandler.java
- de.tudresden.inf.st.sorting.handlers.ShowResultHandler
-de/tudresden/inf/st/sorting/launcher/SelectorLauncher.java
- de.tudresden.inf.st.sorting.launcher.SelectorLauncher
- de.tudresden.inf.st.sorting.launcher.SelectorLauncher$1
-de/tudresden/inf/st/sorting/nodes/ExecutorNode.java
- de.tudresden.inf.st.sorting.nodes.ExecutorNode
-de/tudresden/inf/st/sorting/handlers/PickFailHandler.java
- de.tudresden.inf.st.sorting.handlers.PickFailHandler
-de/tudresden/inf/st/sorting/handlers/PickHandler.java
- de.tudresden.inf.st.sorting.handlers.PickHandler
-de/tudresden/inf/st/sorting/handlers/PickSuccessHandler.java
- de.tudresden.inf.st.sorting.handlers.PickSuccessHandler
-de/tudresden/inf/st/sorting/nodes/RightControllerNode.java
- de.tudresden.inf.st.sorting.nodes.RightControllerNode
-de/tudresden/inf/st/sorting/nodes/SynchronizerNode.java
- de.tudresden.inf.st.sorting.nodes.SynchronizerNode
-de/tudresden/inf/st/sorting/nodes/SelectorNode.java
- de.tudresden.inf.st.sorting.nodes.SelectorNode
-de/tudresden/inf/st/sorting/handlers/PickAbortHandler.java
- de.tudresden.inf.st.sorting.handlers.PickAbortHandler
-de/tudresden/inf/st/sorting/handlers/PlaceFailHandler.java
- de.tudresden.inf.st.sorting.handlers.PlaceFailHandler
-de/tudresden/inf/st/sorting/launcher/ExecutorLauncher.java
- de.tudresden.inf.st.sorting.launcher.ExecutorLauncher
- de.tudresden.inf.st.sorting.launcher.ExecutorLauncher$1
-de/tudresden/inf/st/sorting/handlers/SensorDataGetHandler.java
- de.tudresden.inf.st.sorting.handlers.SensorDataGetHandler
diff --git a/case-study-sorting-pkg/build/tmp/jar/MANIFEST.MF b/case-study-sorting-pkg/build/tmp/jar/MANIFEST.MF
deleted file mode 100644
index 73cdeb4105b0fa952845bc0a4740457ef4d01e67..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/build/tmp/jar/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: de.tudresden.inf.st.sample.Main
-
diff --git a/case-study-sorting-pkg/src/main/java/de/tudresden/inf/st/sorting/nodes/FeedbackNode.java b/case-study-sorting-pkg/src/main/java/de/tudresden/inf/st/sorting/nodes/FeedbackNode.java
new file mode 100644
index 0000000000000000000000000000000000000000..26a5a63d76034d503c95997e127f77651779a5a9
--- /dev/null
+++ b/case-study-sorting-pkg/src/main/java/de/tudresden/inf/st/sorting/nodes/FeedbackNode.java
@@ -0,0 +1,11 @@
+package de.tudresden.inf.st.sorting.nodes;
+
+import de.tudresden.inf.st.pnml.engine.ros.DiNeRosDefaultNode;
+import de.tudresden.inf.st.pnml.jastadd.model.PetriNet;
+
+public class FeedbackNode extends DiNeRosDefaultNode {
+
+    public FeedbackNode(String nodeName, PetriNet petriNet, String rcHost) {
+        super(nodeName, petriNet, rcHost, "mqtt");
+    }
+}