diff --git a/labs/cs2040s/psets/.idea/uiDesigner.xml b/labs/cs2040s/psets/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/labs/cs2040s/psets/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/labs/cs2040s/psets/.idea/vcs.xml b/labs/cs2040s/psets/.idea/vcs.xml
index ba43f69..c2365ab 100644
--- a/labs/cs2040s/psets/.idea/vcs.xml
+++ b/labs/cs2040s/psets/.idea/vcs.xml
@@ -2,6 +2,5 @@
-
\ No newline at end of file
diff --git a/labs/cs2040s/psets/src/pset0/ProblemC.java b/labs/cs2040s/psets/src/pset0/addingtrouble.java
similarity index 90%
rename from labs/cs2040s/psets/src/pset0/ProblemC.java
rename to labs/cs2040s/psets/src/pset0/addingtrouble.java
index 8321cea..5216c7e 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemC.java
+++ b/labs/cs2040s/psets/src/pset0/addingtrouble.java
@@ -2,7 +2,7 @@ package pset0;
import java.util.Scanner;
-public class ProblemC {
+public class addingtrouble {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
if (sc.nextInt() + sc.nextInt() != sc.nextInt()) System.out.println("wrong!");
diff --git a/labs/cs2040s/psets/src/pset0/ProblemI.java b/labs/cs2040s/psets/src/pset0/babypanda.java
similarity index 84%
rename from labs/cs2040s/psets/src/pset0/ProblemI.java
rename to labs/cs2040s/psets/src/pset0/babypanda.java
index e1f285f..9c3bfe1 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemI.java
+++ b/labs/cs2040s/psets/src/pset0/babypanda.java
@@ -1,9 +1,8 @@
package pset0;
-import java.util.Arrays;
import java.util.Scanner;
-public class ProblemI {
+public class babypanda {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.nextLong();
diff --git a/labs/cs2040s/psets/src/pset0/ProblemJ.java b/labs/cs2040s/psets/src/pset0/bokhyllor.java
similarity index 97%
rename from labs/cs2040s/psets/src/pset0/ProblemJ.java
rename to labs/cs2040s/psets/src/pset0/bokhyllor.java
index 79d45b0..bc530af 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemJ.java
+++ b/labs/cs2040s/psets/src/pset0/bokhyllor.java
@@ -2,7 +2,7 @@ package pset0;
import java.util.Scanner;
-public class ProblemJ {
+public class bokhyllor {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
diff --git a/labs/cs2040s/psets/src/pset0/ProblemB.java b/labs/cs2040s/psets/src/pset0/codetosavelives.java
similarity index 93%
rename from labs/cs2040s/psets/src/pset0/ProblemB.java
rename to labs/cs2040s/psets/src/pset0/codetosavelives.java
index 353564d..3c7d629 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemB.java
+++ b/labs/cs2040s/psets/src/pset0/codetosavelives.java
@@ -1,7 +1,7 @@
package pset0;
import java.util.Scanner;
-public class ProblemB {
+public class codetosavelives {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nums = Integer.parseInt(sc.nextLine());
diff --git a/labs/cs2040s/psets/src/pset0/ProblemH.java b/labs/cs2040s/psets/src/pset0/coffeecupcombo.java
similarity index 95%
rename from labs/cs2040s/psets/src/pset0/ProblemH.java
rename to labs/cs2040s/psets/src/pset0/coffeecupcombo.java
index 708bd9a..d923f82 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemH.java
+++ b/labs/cs2040s/psets/src/pset0/coffeecupcombo.java
@@ -2,7 +2,7 @@ package pset0;
import java.util.Scanner;
-public class ProblemH {
+public class coffeecupcombo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int lectures = 0;
diff --git a/labs/cs2040s/psets/src/pset0/ProblemF.java b/labs/cs2040s/psets/src/pset0/electionparadox.java
similarity index 94%
rename from labs/cs2040s/psets/src/pset0/ProblemF.java
rename to labs/cs2040s/psets/src/pset0/electionparadox.java
index 64984a5..a919745 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemF.java
+++ b/labs/cs2040s/psets/src/pset0/electionparadox.java
@@ -3,7 +3,7 @@ package pset0;
import java.util.Arrays;
import java.util.Scanner;
-public class ProblemF {
+public class electionparadox {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.nextLine();
diff --git a/labs/cs2040s/psets/src/pset0/ProblemD.java b/labs/cs2040s/psets/src/pset0/internationaldates.java
similarity index 94%
rename from labs/cs2040s/psets/src/pset0/ProblemD.java
rename to labs/cs2040s/psets/src/pset0/internationaldates.java
index 2297414..f18a18f 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemD.java
+++ b/labs/cs2040s/psets/src/pset0/internationaldates.java
@@ -4,7 +4,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
-public class ProblemD {
+public class internationaldates {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List result = Arrays.stream(sc.nextLine().split("/")).map(Integer::new).collect(Collectors.toList());
diff --git a/labs/cs2040s/psets/src/pset0/ProblemA.java b/labs/cs2040s/psets/src/pset0/metronome.java
similarity index 91%
rename from labs/cs2040s/psets/src/pset0/ProblemA.java
rename to labs/cs2040s/psets/src/pset0/metronome.java
index 0cf92ff..546b6b2 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemA.java
+++ b/labs/cs2040s/psets/src/pset0/metronome.java
@@ -2,7 +2,7 @@ package pset0;
import java.util.Scanner;
-public class ProblemA {
+public class metronome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()) {
diff --git a/labs/cs2040s/psets/src/pset0/ProblemG.java b/labs/cs2040s/psets/src/pset0/sifferprodukt.java
similarity index 93%
rename from labs/cs2040s/psets/src/pset0/ProblemG.java
rename to labs/cs2040s/psets/src/pset0/sifferprodukt.java
index da2b90a..64e27db 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemG.java
+++ b/labs/cs2040s/psets/src/pset0/sifferprodukt.java
@@ -3,7 +3,7 @@ package pset0;
import java.util.Arrays;
import java.util.Scanner;
-public class ProblemG {
+public class sifferprodukt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
diff --git a/labs/cs2040s/psets/src/pset0/ProblemE.java b/labs/cs2040s/psets/src/pset0/undeadoralive.java
similarity index 94%
rename from labs/cs2040s/psets/src/pset0/ProblemE.java
rename to labs/cs2040s/psets/src/pset0/undeadoralive.java
index 56ddef4..9bc9a0c 100644
--- a/labs/cs2040s/psets/src/pset0/ProblemE.java
+++ b/labs/cs2040s/psets/src/pset0/undeadoralive.java
@@ -2,7 +2,7 @@ package pset0;
import java.util.Scanner;
-public class ProblemE {
+public class undeadoralive {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String data = sc.nextLine();
diff --git a/labs/cs2040s/psets/src/reference/SortingDemos.java b/labs/cs2040s/psets/src/reference/SortingDemos.java
new file mode 100644
index 0000000..78a42ae
--- /dev/null
+++ b/labs/cs2040s/psets/src/reference/SortingDemos.java
@@ -0,0 +1,5 @@
+package reference;
+
+public class BubbleSort> {
+
+}
diff --git a/labs/cs2040s/psets/src/tutorials/cutinline.java b/labs/cs2040s/psets/src/tutorials/cutinline.java
new file mode 100644
index 0000000..0af86f8
--- /dev/null
+++ b/labs/cs2040s/psets/src/tutorials/cutinline.java
@@ -0,0 +1,36 @@
+package tutorials;
+/*
+Yadunand Prem
+A0253252M
+*/
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Scanner;
+
+public class cutinline {
+ public static void main(String[] args) {
+ Scanner sc = new Scanner(System.in);
+ int N = Integer.parseInt(sc.nextLine());
+ ArrayList names = new ArrayList<>();
+ for(int i = 0; i < N; i++) {
+ names.add(sc.nextLine());
+ }
+ int C = Integer.parseInt(sc.nextLine());
+
+ for (int i = 0; i < C; i++) {
+ String tokens[] = sc.nextLine().split(" ");
+ switch (tokens[0]) {
+ case "leave": {
+ names.remove(tokens[1]);
+ break;
+ }
+ case "cut": {
+ names.add(names.indexOf(tokens[2]), tokens[1]);
+ }
+ }
+ }
+
+ names.forEach(System.out::println);
+ }
+}