diff --git a/data/harmonic.sl b/data/harmonic.sl
new file mode 100644
index 0000000000000000000000000000000000000000..5d71b7a47c0716c48e99a6c0c51a55b98ba9ec6a
--- /dev/null
+++ b/data/harmonic.sl
@@ -0,0 +1,4 @@
+1,2,2
+1,4,4
+1,8,8
+1,16,16
diff --git a/data/pseudoHarmonic.sl b/data/pseudoHarmonic.sl
new file mode 100644
index 0000000000000000000000000000000000000000..44de8ce895d4d071254198a2773d3426f260c4be
--- /dev/null
+++ b/data/pseudoHarmonic.sl
@@ -0,0 +1,3 @@
+1,2,2
+1,5,5
+1,10,10
diff --git a/gui/ActionPanel.class b/gui/ActionPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..9a2c2fa132cc80ddd3cd79b2e3a9006237c45dbe
Binary files /dev/null and b/gui/ActionPanel.class differ
diff --git a/gui/BorderPanel.class b/gui/BorderPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..1a437bd040d99761d10e0f277e2f8fa1e13a9ddd
Binary files /dev/null and b/gui/BorderPanel.class differ
diff --git a/gui/BoxPanel.class b/gui/BoxPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..020cacc88a8a5f87882cf0ad0a587f0d68f91150
Binary files /dev/null and b/gui/BoxPanel.class differ
diff --git a/gui/CurrentSlot.class b/gui/CurrentSlot.class
new file mode 100644
index 0000000000000000000000000000000000000000..431a33debec216c19c4e62c283f136c6b3442d67
Binary files /dev/null and b/gui/CurrentSlot.class differ
diff --git a/gui/GridPanel.class b/gui/GridPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..6450806e23065150dc763ec3e8badc38ca3951fc
Binary files /dev/null and b/gui/GridPanel.class differ
diff --git a/gui/ScheduLearn$1.class b/gui/ScheduLearn$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..efdef6febeeefc0916519dd219bceb8bed55b602
Binary files /dev/null and b/gui/ScheduLearn$1.class differ
diff --git a/gui/ScheduLearn.class b/gui/ScheduLearn.class
new file mode 100644
index 0000000000000000000000000000000000000000..c151744804b8959e440a9fef71ba96fc550585af
Binary files /dev/null and b/gui/ScheduLearn.class differ
diff --git a/gui/StatusLabel.class b/gui/StatusLabel.class
new file mode 100644
index 0000000000000000000000000000000000000000..3fa88ffd6ee47d66a2ccd60ed1e83c4a330d8203
Binary files /dev/null and b/gui/StatusLabel.class differ
diff --git a/gui/UpdateListener.class b/gui/UpdateListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..a0d0ade5eec4edb03115403986ba8692efe4e7a2
Binary files /dev/null and b/gui/UpdateListener.class differ
diff --git a/gui/menu/ClearAllMenuItem.class b/gui/menu/ClearAllMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..33f05a9dc1ed04c5f4d3dc57f5d171570f34fdb1
Binary files /dev/null and b/gui/menu/ClearAllMenuItem.class differ
diff --git a/gui/menu/ClearCellsMenuItem.class b/gui/menu/ClearCellsMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..d463279d00d3ee8d1fc2215dee627ad8226872be
Binary files /dev/null and b/gui/menu/ClearCellsMenuItem.class differ
diff --git a/gui/menu/ClearTasksetMenuItem.class b/gui/menu/ClearTasksetMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..9fe62352dc4f39eac50f72e9931a06731cb7328a
Binary files /dev/null and b/gui/menu/ClearTasksetMenuItem.class differ
diff --git a/gui/menu/EDFStrategyMenuItem.class b/gui/menu/EDFStrategyMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..31d0d79636b1394c47b3acfe4d0e75d66d7d4433
Binary files /dev/null and b/gui/menu/EDFStrategyMenuItem.class differ
diff --git a/gui/menu/HelpMenu.class b/gui/menu/HelpMenu.class
new file mode 100644
index 0000000000000000000000000000000000000000..550d21db94e700938ed4991a7afd8ff592a3c9ed
Binary files /dev/null and b/gui/menu/HelpMenu.class differ
diff --git a/gui/menu/HelpMenuItem.class b/gui/menu/HelpMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..1915d72c37074ab11a1199d233100b1d1ebc35f8
Binary files /dev/null and b/gui/menu/HelpMenuItem.class differ
diff --git a/gui/menu/LicenceMenuItem.class b/gui/menu/LicenceMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c55f7f217ef498695d70eccb0a00023178ed95b
Binary files /dev/null and b/gui/menu/LicenceMenuItem.class differ
diff --git a/gui/menu/LoadMenuItem.class b/gui/menu/LoadMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..f54436b5f88e59e9145fe0f1f8a9fee905f3b83c
Binary files /dev/null and b/gui/menu/LoadMenuItem.class differ
diff --git a/gui/menu/MatchMenuItem.class b/gui/menu/MatchMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..0933ae73bc7211102fc7bd6d1e9a5a428bec7a08
Binary files /dev/null and b/gui/menu/MatchMenuItem.class differ
diff --git a/gui/menu/NoneStrategyMenuItem.class b/gui/menu/NoneStrategyMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..012e5432cabf23b0da6320ce3c6adbae11a836c0
Binary files /dev/null and b/gui/menu/NoneStrategyMenuItem.class differ
diff --git a/gui/menu/OpenMenuItem.class b/gui/menu/OpenMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..dbe74f4174b47262f2d331abbe181e62e9eb4ce0
Binary files /dev/null and b/gui/menu/OpenMenuItem.class differ
diff --git a/gui/menu/RMSStrategyMenuItem.class b/gui/menu/RMSStrategyMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..70545384989ca59c042952e001ef4f7a8c7a7545
Binary files /dev/null and b/gui/menu/RMSStrategyMenuItem.class differ
diff --git a/gui/menu/SaveMenuItem.class b/gui/menu/SaveMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..9b277f1912faba6aba2fcc75c7084109a01a369f
Binary files /dev/null and b/gui/menu/SaveMenuItem.class differ
diff --git a/gui/menu/SaveMenuItem.java b/gui/menu/SaveMenuItem.java
index b0205290bf45526cfebbff5eb190da61e92328d5..03afa39858c45133e0c2ae759c39dab1813caa3e 100644
--- a/gui/menu/SaveMenuItem.java
+++ b/gui/menu/SaveMenuItem.java
@@ -17,7 +17,7 @@ public class SaveMenuItem extends OpenMenuItem {
 
     protected void openAction(String path) throws FileNotFoundException {
         try {
-            taskset.save(path);
+            taskset.save(path + ".sl");
         } catch (FileNotFoundException e) {
             throw e;
         }
diff --git a/gui/menu/ScheduLearnMenuBar.class b/gui/menu/ScheduLearnMenuBar.class
new file mode 100644
index 0000000000000000000000000000000000000000..d75f3e0178512ac7a8ad15faa3a7f7ce08ee27a5
Binary files /dev/null and b/gui/menu/ScheduLearnMenuBar.class differ
diff --git a/gui/menu/StrategyMenuItem.class b/gui/menu/StrategyMenuItem.class
new file mode 100644
index 0000000000000000000000000000000000000000..73690a4746860624c94dcaa982826eeab5af8a74
Binary files /dev/null and b/gui/menu/StrategyMenuItem.class differ
diff --git a/gui/menu/help/EventListener.class b/gui/menu/help/EventListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..3823877cd1dca43d726ae4bd7ed4deb224fb336f
Binary files /dev/null and b/gui/menu/help/EventListener.class differ
diff --git a/gui/menu/help/FileTab.class b/gui/menu/help/FileTab.class
new file mode 100644
index 0000000000000000000000000000000000000000..c8a5c992dbf8d9bc28404cb59ef0f266c6650c30
Binary files /dev/null and b/gui/menu/help/FileTab.class differ
diff --git a/gui/menu/help/HelpMenuPane.class b/gui/menu/help/HelpMenuPane.class
new file mode 100644
index 0000000000000000000000000000000000000000..6433f71cbefb8342fafd40cbe5983205c141bd1a
Binary files /dev/null and b/gui/menu/help/HelpMenuPane.class differ
diff --git a/gui/menu/help/HelpTextArea.class b/gui/menu/help/HelpTextArea.class
new file mode 100644
index 0000000000000000000000000000000000000000..8248188339cd42f8d0ce1cd8f44a983332757b32
Binary files /dev/null and b/gui/menu/help/HelpTextArea.class differ
diff --git a/gui/menu/help/OptionList$1.class b/gui/menu/help/OptionList$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..781df01ff251eb8b0a4a1d2bbc7473d305a32ccd
Binary files /dev/null and b/gui/menu/help/OptionList$1.class differ
diff --git a/gui/menu/help/OptionList.class b/gui/menu/help/OptionList.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a57dd80c863b65f4f96ca6c03e388d37733b4cb
Binary files /dev/null and b/gui/menu/help/OptionList.class differ
diff --git a/gui/menu/help/ScheduleTab.class b/gui/menu/help/ScheduleTab.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ac7f45f15fb8a33ab787d918819e381a9fa4ff7
Binary files /dev/null and b/gui/menu/help/ScheduleTab.class differ
diff --git a/gui/menu/help/StrategyTab.class b/gui/menu/help/StrategyTab.class
new file mode 100644
index 0000000000000000000000000000000000000000..0b4be568b3d9cf0bb98eaf3d3caa81acf56da0ac
Binary files /dev/null and b/gui/menu/help/StrategyTab.class differ
diff --git a/gui/menu/help/TabPanel.class b/gui/menu/help/TabPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e002b71ad5c1eea7aae12c9e0ebd7a8217b3f261
Binary files /dev/null and b/gui/menu/help/TabPanel.class differ
diff --git a/gui/menu/help/TasksetTab.class b/gui/menu/help/TasksetTab.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d3a7b202710211903034902c77ae690d2ba81cc
Binary files /dev/null and b/gui/menu/help/TasksetTab.class differ
diff --git a/gui/schedulegui/ColoredLabel.class b/gui/schedulegui/ColoredLabel.class
new file mode 100644
index 0000000000000000000000000000000000000000..038af573943d57186f9c5c317047323b76aaa955
Binary files /dev/null and b/gui/schedulegui/ColoredLabel.class differ
diff --git a/gui/schedulegui/Grid.class b/gui/schedulegui/Grid.class
new file mode 100644
index 0000000000000000000000000000000000000000..aa7ab595ebb0d3551592333372ff67db11bbaaaf
Binary files /dev/null and b/gui/schedulegui/Grid.class differ
diff --git a/gui/schedulegui/RowLabels.class b/gui/schedulegui/RowLabels.class
new file mode 100644
index 0000000000000000000000000000000000000000..8cf5f1f18adc5b83641c229ab93b760934f68432
Binary files /dev/null and b/gui/schedulegui/RowLabels.class differ
diff --git a/gui/schedulegui/ScheduleGrid$1.class b/gui/schedulegui/ScheduleGrid$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..7fd78ebeb67004ea4083600f5ec0ec880f5a2543
Binary files /dev/null and b/gui/schedulegui/ScheduleGrid$1.class differ
diff --git a/gui/schedulegui/ScheduleGrid.class b/gui/schedulegui/ScheduleGrid.class
new file mode 100644
index 0000000000000000000000000000000000000000..c7a8881bc7fb1bf3e9d7130b769be279cc36c7a4
Binary files /dev/null and b/gui/schedulegui/ScheduleGrid.class differ
diff --git a/gui/schedulegui/SchedulePanel.class b/gui/schedulegui/SchedulePanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2cd0944b3ce4675a65347b800f02ae72b2234b38
Binary files /dev/null and b/gui/schedulegui/SchedulePanel.class differ
diff --git a/gui/schedulegui/ShowSolutionButton$1.class b/gui/schedulegui/ShowSolutionButton$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e9f6b876d04e086f7605ff60128fae6f3a34d2da
Binary files /dev/null and b/gui/schedulegui/ShowSolutionButton$1.class differ
diff --git a/gui/schedulegui/ShowSolutionButton.class b/gui/schedulegui/ShowSolutionButton.class
new file mode 100644
index 0000000000000000000000000000000000000000..93a55431a59e40cab703980dbef286e1a6cf44ad
Binary files /dev/null and b/gui/schedulegui/ShowSolutionButton.class differ
diff --git a/gui/schedulegui/SlotLabel.class b/gui/schedulegui/SlotLabel.class
new file mode 100644
index 0000000000000000000000000000000000000000..0b105732ec7acc463c0c722a2b04bfc8291f525b
Binary files /dev/null and b/gui/schedulegui/SlotLabel.class differ
diff --git a/gui/schedulegui/SolutionGrid.class b/gui/schedulegui/SolutionGrid.class
new file mode 100644
index 0000000000000000000000000000000000000000..556ecccc8961836511172cc633dd15e98187c447
Binary files /dev/null and b/gui/schedulegui/SolutionGrid.class differ
diff --git a/gui/schedulegui/SolutionPanel.class b/gui/schedulegui/SolutionPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..399c7d1153ff9e6ecacf76f248fb5fcdf63aab98
Binary files /dev/null and b/gui/schedulegui/SolutionPanel.class differ
diff --git a/gui/tasksetgui/ActionButton.class b/gui/tasksetgui/ActionButton.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f88e9144de7434d84d1f15e3076bdb562363b1b
Binary files /dev/null and b/gui/tasksetgui/ActionButton.class differ
diff --git a/gui/tasksetgui/AddButton$1.class b/gui/tasksetgui/AddButton$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e4749ec138b5b95a1f3be32f15d926d8b9ed7eb9
Binary files /dev/null and b/gui/tasksetgui/AddButton$1.class differ
diff --git a/gui/tasksetgui/AddButton.class b/gui/tasksetgui/AddButton.class
new file mode 100644
index 0000000000000000000000000000000000000000..f82f6a04f6a3cd2e3c81900ba6633a23f6a3edec
Binary files /dev/null and b/gui/tasksetgui/AddButton.class differ
diff --git a/gui/tasksetgui/AddDialog.class b/gui/tasksetgui/AddDialog.class
new file mode 100644
index 0000000000000000000000000000000000000000..918510b8619b820c22642341ef4289c82e9c242e
Binary files /dev/null and b/gui/tasksetgui/AddDialog.class differ
diff --git a/gui/tasksetgui/ButtonPanel.class b/gui/tasksetgui/ButtonPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..afd48b134d34b00335ab1f0c4ae4cdc7c1330a78
Binary files /dev/null and b/gui/tasksetgui/ButtonPanel.class differ
diff --git a/gui/tasksetgui/MarkListener.class b/gui/tasksetgui/MarkListener.class
new file mode 100644
index 0000000000000000000000000000000000000000..fbb0d45a2d22d3ad7bea0766813607b45f48c972
Binary files /dev/null and b/gui/tasksetgui/MarkListener.class differ
diff --git a/gui/tasksetgui/MultiInputPane.class b/gui/tasksetgui/MultiInputPane.class
new file mode 100644
index 0000000000000000000000000000000000000000..846eacfb1a08c5b4d4d28d308cd09068aad0d134
Binary files /dev/null and b/gui/tasksetgui/MultiInputPane.class differ
diff --git a/gui/tasksetgui/RemoveButton$1.class b/gui/tasksetgui/RemoveButton$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..35a1e040ef140da1d205cffc21a19ce91623a11e
Binary files /dev/null and b/gui/tasksetgui/RemoveButton$1.class differ
diff --git a/gui/tasksetgui/RemoveButton.class b/gui/tasksetgui/RemoveButton.class
new file mode 100644
index 0000000000000000000000000000000000000000..42dee4e937cfdb8eeed96f8caeec45e36df8a07b
Binary files /dev/null and b/gui/tasksetgui/RemoveButton.class differ
diff --git a/gui/tasksetgui/TaskGrid.class b/gui/tasksetgui/TaskGrid.class
new file mode 100644
index 0000000000000000000000000000000000000000..78dd828b9893d1e426c08b44fd4ed4731832edca
Binary files /dev/null and b/gui/tasksetgui/TaskGrid.class differ
diff --git a/gui/tasksetgui/TaskGridHeader.class b/gui/tasksetgui/TaskGridHeader.class
new file mode 100644
index 0000000000000000000000000000000000000000..a77df1604930ca02a8ab761a7f2e39ebc4b1964c
Binary files /dev/null and b/gui/tasksetgui/TaskGridHeader.class differ
diff --git a/gui/tasksetgui/TaskLabel$1.class b/gui/tasksetgui/TaskLabel$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..4915572fc6917c499cf8f78ccfec080067ef9d3d
Binary files /dev/null and b/gui/tasksetgui/TaskLabel$1.class differ
diff --git a/gui/tasksetgui/TaskLabel.class b/gui/tasksetgui/TaskLabel.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e8c9e1f0a9aea63cdcec7cd1684e095891ae233
Binary files /dev/null and b/gui/tasksetgui/TaskLabel.class differ
diff --git a/gui/tasksetgui/TaskLabelFilter.class b/gui/tasksetgui/TaskLabelFilter.class
new file mode 100644
index 0000000000000000000000000000000000000000..dd64af5ca72a5ee3427422d798bba3cdbb917a97
Binary files /dev/null and b/gui/tasksetgui/TaskLabelFilter.class differ
diff --git a/gui/tasksetgui/TasksetDisplay.class b/gui/tasksetgui/TasksetDisplay.class
new file mode 100644
index 0000000000000000000000000000000000000000..e3671616d4d03dca7171ce4e9fdd6bb762624542
Binary files /dev/null and b/gui/tasksetgui/TasksetDisplay.class differ
diff --git a/gui/tasksetgui/TasksetPanel.class b/gui/tasksetgui/TasksetPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..e63a8be41e007f97a751a0277704802dd66283f6
Binary files /dev/null and b/gui/tasksetgui/TasksetPanel.class differ
diff --git a/model/Cell.class b/model/Cell.class
new file mode 100644
index 0000000000000000000000000000000000000000..094e36e054caf2dabb79f8928a53e0dd28c5f7e2
Binary files /dev/null and b/model/Cell.class differ
diff --git a/model/ColorCell.class b/model/ColorCell.class
new file mode 100644
index 0000000000000000000000000000000000000000..faba76997783b6e9cb26bdb278ce205466e2d488
Binary files /dev/null and b/model/ColorCell.class differ
diff --git a/model/ColorEnum$1.class b/model/ColorEnum$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d4838bbc4cbcbb25996f723b62753a6120d1478
Binary files /dev/null and b/model/ColorEnum$1.class differ
diff --git a/model/ColorEnum.class b/model/ColorEnum.class
new file mode 100644
index 0000000000000000000000000000000000000000..14e07eb379076496004f79012aae660890525d9d
Binary files /dev/null and b/model/ColorEnum.class differ
diff --git a/model/Schedule.class b/model/Schedule.class
new file mode 100644
index 0000000000000000000000000000000000000000..b67684108fb1e42a65337c62e53e7cefa5013647
Binary files /dev/null and b/model/Schedule.class differ
diff --git a/model/SchedulingModel.class b/model/SchedulingModel.class
new file mode 100644
index 0000000000000000000000000000000000000000..c3f7dbe9cab01cf32b93e9f84c50dda9d5aa1ded
Binary files /dev/null and b/model/SchedulingModel.class differ
diff --git a/model/Status.class b/model/Status.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed840fe36d782e84c1ef609518e783c33c03dc3d
Binary files /dev/null and b/model/Status.class differ
diff --git a/strategy/EDF.class b/strategy/EDF.class
new file mode 100644
index 0000000000000000000000000000000000000000..8c6bef04e0f7471606b3e82cad6126497181d732
Binary files /dev/null and b/strategy/EDF.class differ
diff --git a/strategy/EDFComparator.class b/strategy/EDFComparator.class
new file mode 100644
index 0000000000000000000000000000000000000000..490670b7b63426f6cc051f1df5079bf41f8f58f3
Binary files /dev/null and b/strategy/EDFComparator.class differ
diff --git a/strategy/NoneComparator.class b/strategy/NoneComparator.class
new file mode 100644
index 0000000000000000000000000000000000000000..13a3b5dbd447c7d31a4922efdc18d823e93b554e
Binary files /dev/null and b/strategy/NoneComparator.class differ
diff --git a/strategy/NoneStrategy.class b/strategy/NoneStrategy.class
new file mode 100644
index 0000000000000000000000000000000000000000..57726200fcdab6ef0abea1b6a50bab22fdb5d2b2
Binary files /dev/null and b/strategy/NoneStrategy.class differ
diff --git a/strategy/PriorityComparator.class b/strategy/PriorityComparator.class
new file mode 100644
index 0000000000000000000000000000000000000000..43e209560f547ce36105e210cf2ff21b839bcf2b
Binary files /dev/null and b/strategy/PriorityComparator.class differ
diff --git a/strategy/QueueStrategy.class b/strategy/QueueStrategy.class
new file mode 100644
index 0000000000000000000000000000000000000000..b0886d5b8187a62891717ec58f0d9a9729d93291
Binary files /dev/null and b/strategy/QueueStrategy.class differ
diff --git a/strategy/RMS.class b/strategy/RMS.class
new file mode 100644
index 0000000000000000000000000000000000000000..8769e074c9739fd6f079506e3fca9cf777acdae4
Binary files /dev/null and b/strategy/RMS.class differ
diff --git a/strategy/RMSComparator.class b/strategy/RMSComparator.class
new file mode 100644
index 0000000000000000000000000000000000000000..16cea9265b880f09f27b58e3f7a447bade3a866b
Binary files /dev/null and b/strategy/RMSComparator.class differ
diff --git a/strategy/SchedulingStrategy.class b/strategy/SchedulingStrategy.class
new file mode 100644
index 0000000000000000000000000000000000000000..6596d6eb718918e10bc76b26a4b85ebf3545309a
Binary files /dev/null and b/strategy/SchedulingStrategy.class differ
diff --git a/tasks/Task.class b/tasks/Task.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b4c03869749830d3408e3f00aa4d1c680e45a52
Binary files /dev/null and b/tasks/Task.class differ
diff --git a/tasks/Taskset.class b/tasks/Taskset.class
new file mode 100644
index 0000000000000000000000000000000000000000..46bd3f98ec92f2076d57103157e390791829428b
Binary files /dev/null and b/tasks/Taskset.class differ
diff --git a/tasks/TasksetBufferedReader.class b/tasks/TasksetBufferedReader.class
new file mode 100644
index 0000000000000000000000000000000000000000..a667bee08feaba625d07b4cb721e44177db43d86
Binary files /dev/null and b/tasks/TasksetBufferedReader.class differ
diff --git a/tasks/TasksetPrintStream.class b/tasks/TasksetPrintStream.class
new file mode 100644
index 0000000000000000000000000000000000000000..d403833cbbba8481e0436b79c01aed7b3dd18c2e
Binary files /dev/null and b/tasks/TasksetPrintStream.class differ
diff --git a/tasks/Util.class b/tasks/Util.class
new file mode 100644
index 0000000000000000000000000000000000000000..768ad48304b9871eb593b5458a0e6fc1029671d2
Binary files /dev/null and b/tasks/Util.class differ