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
deleted file mode 100644
index 5a24e775aa4471369df6a34023084eccbb05c9df..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.bin and /dev/null 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
deleted file mode 100644
index 8f470d6e4364abf78a7b871b676543dea55cdbdf..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/fileChanges/last-build.bin b/case-study-sorting-pkg/.gradle/6.7.1/fileChanges/last-build.bin
deleted file mode 100644
index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileChanges/last-build.bin and /dev/null 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
deleted file mode 100644
index 1e0ea25ffe0134175d63f78c031f5812e711db14..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.bin and /dev/null 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
deleted file mode 100644
index f651d196f7e61dfbc9b6aaf97afad39f1d26c254..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/fileHashes.lock and /dev/null 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
deleted file mode 100644
index eb287e7af8b1f71afeac3efdd85f800fe4792fb3..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/6.7.1/gc.properties b/case-study-sorting-pkg/.gradle/6.7.1/gc.properties
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
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
deleted file mode 100644
index 4991ecb921cb1737b434fe4dda9820ff4d357dc7..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/classAnalysis.bin and /dev/null 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
deleted file mode 100644
index c1829d181dd8fc4a7eb09df974655e98da2dc261..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/jarAnalysis.bin and /dev/null 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
deleted file mode 100644
index 7e0f929300c3742303e9c14ec4d5c03b7e4cbafd..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/javaCompile.lock and /dev/null 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
deleted file mode 100644
index 88c75299709632a9664dd371d47238b6f1cbd383..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/6.7.1/javaCompile/taskHistory.bin and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index 457dd637ec037c9cfb1d061d5fdba2cc26e9a502..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/buildOutputCleanup/cache.properties b/case-study-sorting-pkg/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 5f3a5e8be6b946c22c35ef3daf520ad194e0560b..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Wed Jan 31 13:43:21 CET 2024
-gradle.version=6.7.1
diff --git a/case-study-sorting-pkg/.gradle/buildOutputCleanup/outputFiles.bin b/case-study-sorting-pkg/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index 89999f7495136e58c776816121bbf9f0b9f0d297..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/checksums/checksums.lock b/case-study-sorting-pkg/.gradle/checksums/checksums.lock
deleted file mode 100644
index 86eda3110de8a81036accdbb228573a7ec4b2faa..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/checksums/checksums.lock and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/checksums/sha1-checksums.bin b/case-study-sorting-pkg/.gradle/checksums/sha1-checksums.bin
deleted file mode 100644
index cf28a5901ad1ccc2ece9492f26d5bce29f3fa481..0000000000000000000000000000000000000000
Binary files a/case-study-sorting-pkg/.gradle/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/case-study-sorting-pkg/.gradle/configuration-cache/gc.properties b/case-study-sorting-pkg/.gradle/configuration-cache/gc.properties
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/case-study-sorting-pkg/.gradle/vcs-1/gc.properties b/case-study-sorting-pkg/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/case-study-sorting-pkg/.idea/.gitignore b/case-study-sorting-pkg/.idea/.gitignore
deleted file mode 100644
index 73f69e0958611ac6e00bde95641f6699030ad235..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
-# Editor-based HTTP Client requests
-/httpRequests/
diff --git a/case-study-sorting-pkg/.idea/codeStyles/Project.xml b/case-study-sorting-pkg/.idea/codeStyles/Project.xml
deleted file mode 100644
index 919ce1f1f77253454105acb2aad9997c1047a0e6..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<component name="ProjectCodeStyleConfiguration">
-  <code_scheme name="Project" version="173">
-    <ScalaCodeStyleSettings>
-      <option name="MULTILINE_STRING_CLOSING_QUOTES_ON_NEW_LINE" value="true" />
-    </ScalaCodeStyleSettings>
-  </code_scheme>
-</component>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/codeStyles/codeStyleConfig.xml b/case-study-sorting-pkg/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index a55e7a179bde3e4e772c29c0c85e53354aa54618..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<component name="ProjectCodeStyleConfiguration">
-  <state>
-    <option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
-  </state>
-</component>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/compiler.xml b/case-study-sorting-pkg/.idea/compiler.xml
deleted file mode 100644
index fb7f4a8a465d42b4a0390d464b83b99e8465bba7..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/compiler.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CompilerConfiguration">
-    <bytecodeTargetLevel target="11" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/gradle.xml b/case-study-sorting-pkg/.idea/gradle.xml
deleted file mode 100644
index 611e7c8ad7b91e576987485e8678b0fdad4193ae..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/gradle.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="GradleMigrationSettings" migrationVersion="1" />
-  <component name="GradleSettings">
-    <option name="linkedExternalProjectsSettings">
-      <GradleProjectSettings>
-        <option name="distributionType" value="DEFAULT_WRAPPED" />
-        <option name="externalProjectPath" value="$PROJECT_DIR$" />
-        <option name="modules">
-          <set>
-            <option value="$PROJECT_DIR$" />
-          </set>
-        </option>
-      </GradleProjectSettings>
-    </option>
-  </component>
-</project>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/jarRepositories.xml b/case-study-sorting-pkg/.idea/jarRepositories.xml
deleted file mode 100644
index b3e9cbd3d99d36c1749e1ad227ee28968fa64915..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="RemoteRepositoriesConfiguration">
-    <remote-repository>
-      <option name="id" value="central" />
-      <option name="name" value="Maven Central repository" />
-      <option name="url" value="https://repo1.maven.org/maven2" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="jboss.community" />
-      <option name="name" value="JBoss Community repository" />
-      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="MavenRepo" />
-      <option name="name" value="MavenRepo" />
-      <option name="url" value="https://repo.maven.apache.org/maven2/" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="BintrayJCenter" />
-      <option name="name" value="BintrayJCenter" />
-      <option name="url" value="https://jcenter.bintray.com/" />
-    </remote-repository>
-  </component>
-</project>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/misc.xml b/case-study-sorting-pkg/.idea/misc.xml
deleted file mode 100644
index c5c2556b03e5ca9185c0181a406b8b6410829dcd..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/misc.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ExternalStorageConfigurationManager" enabled="true" />
-  <component name="FrameworkDetectionExcludesConfiguration">
-    <file type="web" url="file://$PROJECT_DIR$" />
-  </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="false" project-jdk-name="15" project-jdk-type="JavaSDK" />
-</project>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/uiDesigner.xml b/case-study-sorting-pkg/.idea/uiDesigner.xml
deleted file mode 100644
index e96534fb27b68192f27f985d3879e173ec77adb8..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="Palette2">
-    <group name="Swing">
-      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
-      </item>
-      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
-        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
-        <initial-values>
-          <property name="text" value="Button" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="RadioButton" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="CheckBox" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="Label" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
-          <preferred-size width="-1" height="20" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
-      </item>
-    </group>
-  </component>
-</project>
\ No newline at end of file
diff --git a/case-study-sorting-pkg/.idea/vcs.xml b/case-study-sorting-pkg/.idea/vcs.xml
deleted file mode 100644
index 6c0b8635858dc7ad44b93df54b762707ce49eefc..0000000000000000000000000000000000000000
--- a/case-study-sorting-pkg/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
-  </component>
-</project>
\ No newline at end of file