diff --git a/Exercise-1/Exercise1.java b/Exercise1/Exercise1.java
similarity index 100%
rename from Exercise-1/Exercise1.java
rename to Exercise1/Exercise1.java
diff --git a/Exercise-1/TestZipper.java b/Exercise1/TestZipper.java
similarity index 100%
rename from Exercise-1/TestZipper.java
rename to Exercise1/TestZipper.java
diff --git a/Exercise-1/Zipper.java b/Exercise1/Zipper.java
similarity index 100%
rename from Exercise-1/Zipper.java
rename to Exercise1/Zipper.java
diff --git a/Exercise2/Exercise2.java b/Exercise2/Exercise2.java
new file mode 100644
index 0000000000000000000000000000000000000000..7cd408ad9be94ab2255a889560042529efecde66
--- /dev/null
+++ b/Exercise2/Exercise2.java
@@ -0,0 +1,16 @@
+package fi.utu.tech.ooj.exercise2.teht2;
+
+import java.io.IOException;
+
+public class Teht2 {
+    public Teht2() {
+        System.out.println("Tehtävä 2");
+
+        try (var zipper = new TestZipper2("books.zip")) {
+            zipper.run();
+        } catch (IOException e) {
+            System.err.println("Ajo epäonnistui!");
+            e.printStackTrace();
+        }
+    }
+}