diff --git a/1st year/inf/lab1/inflab1.pdf b/1st stage/inf/lab1/inflab1.pdf
similarity index 100%
rename from 1st year/inf/lab1/inflab1.pdf
rename to 1st stage/inf/lab1/inflab1.pdf
diff --git a/1st year/inf/lab1/src/code b/1st stage/inf/lab1/src/code
similarity index 100%
rename from 1st year/inf/lab1/src/code
rename to 1st stage/inf/lab1/src/code
diff --git a/1st year/inf/lab2/src/main.py b/1st stage/inf/lab2/src/main.py
similarity index 100%
rename from 1st year/inf/lab2/src/main.py
rename to 1st stage/inf/lab2/src/main.py
diff --git a/1st year/inf/lab3/Informatics_Lab3_Task1.py b/1st stage/inf/lab3/Informatics_Lab3_Task1.py
similarity index 100%
rename from 1st year/inf/lab3/Informatics_Lab3_Task1.py
rename to 1st stage/inf/lab3/Informatics_Lab3_Task1.py
diff --git a/1st year/inf/lab3/Informatics_Lab3_Task2.py b/1st stage/inf/lab3/Informatics_Lab3_Task2.py
similarity index 100%
rename from 1st year/inf/lab3/Informatics_Lab3_Task2.py
rename to 1st stage/inf/lab3/Informatics_Lab3_Task2.py
diff --git a/1st year/inf/lab3/Informatics_Lab3_Task3.py b/1st stage/inf/lab3/Informatics_Lab3_Task3.py
similarity index 100%
rename from 1st year/inf/lab3/Informatics_Lab3_Task3.py
rename to 1st stage/inf/lab3/Informatics_Lab3_Task3.py
diff --git a/1st year/inf/lab3/main.py b/1st stage/inf/lab3/main.py
similarity index 100%
rename from 1st year/inf/lab3/main.py
rename to 1st stage/inf/lab3/main.py
diff --git a/1st year/inf/lab3/test.py b/1st stage/inf/lab3/test.py
similarity index 100%
rename from 1st year/inf/lab3/test.py
rename to 1st stage/inf/lab3/test.py
diff --git a/1st year/inf/lab4/input.ron b/1st stage/inf/lab4/input.ron
similarity index 100%
rename from 1st year/inf/lab4/input.ron
rename to 1st stage/inf/lab4/input.ron
diff --git a/1st year/inf/lab4/main.py b/1st stage/inf/lab4/main.py
similarity index 100%
rename from 1st year/inf/lab4/main.py
rename to 1st stage/inf/lab4/main.py
diff --git a/1st year/inf/lab4/schedule_output.ini b/1st stage/inf/lab4/schedule_output.ini
similarity index 100%
rename from 1st year/inf/lab4/schedule_output.ini
rename to 1st stage/inf/lab4/schedule_output.ini
diff --git a/1st year/inf/lab4/task1/__init__.py b/1st stage/inf/lab4/task1/__init__.py
similarity index 100%
rename from 1st year/inf/lab4/task1/__init__.py
rename to 1st stage/inf/lab4/task1/__init__.py
diff --git a/1st year/inf/lab4/task1/ron_desirializer.py b/1st stage/inf/lab4/task1/ron_desirializer.py
similarity index 100%
rename from 1st year/inf/lab4/task1/ron_desirializer.py
rename to 1st stage/inf/lab4/task1/ron_desirializer.py
diff --git a/1st year/inf/lab4/task2/__init__.py b/1st stage/inf/lab4/task2/__init__.py
similarity index 100%
rename from 1st year/inf/lab4/task2/__init__.py
rename to 1st stage/inf/lab4/task2/__init__.py
diff --git a/1st year/inf/lab4/task2/ini_serializer.py b/1st stage/inf/lab4/task2/ini_serializer.py
similarity index 100%
rename from 1st year/inf/lab4/task2/ini_serializer.py
rename to 1st stage/inf/lab4/task2/ini_serializer.py
diff --git a/1st year/inf/lab4/task3/__init__.py b/1st stage/inf/lab4/task3/__init__.py
similarity index 100%
rename from 1st year/inf/lab4/task3/__init__.py
rename to 1st stage/inf/lab4/task3/__init__.py
diff --git a/1st year/inf/lab4/task3/ini_serializer_lib.py b/1st stage/inf/lab4/task3/ini_serializer_lib.py
similarity index 100%
rename from 1st year/inf/lab4/task3/ini_serializer_lib.py
rename to 1st stage/inf/lab4/task3/ini_serializer_lib.py
diff --git a/1st year/inf/lab4/task3/schedule_output.ini b/1st stage/inf/lab4/task3/schedule_output.ini
similarity index 100%
rename from 1st year/inf/lab4/task3/schedule_output.ini
rename to 1st stage/inf/lab4/task3/schedule_output.ini
diff --git a/1st year/inf/lab4/task4/__init__.py b/1st stage/inf/lab4/task4/__init__.py
similarity index 100%
rename from 1st year/inf/lab4/task4/__init__.py
rename to 1st stage/inf/lab4/task4/__init__.py
diff --git a/1st year/inf/lab4/task4/xml_serializer.py b/1st stage/inf/lab4/task4/xml_serializer.py
similarity index 100%
rename from 1st year/inf/lab4/task4/xml_serializer.py
rename to 1st stage/inf/lab4/task4/xml_serializer.py
diff --git a/1st year/opd/lab1/README.md b/1st stage/opd/lab1/README.md
similarity index 100%
rename from 1st year/opd/lab1/README.md
rename to 1st stage/opd/lab1/README.md
diff --git a/1st year/opd/lab1/report opd lab1.pdf b/1st stage/opd/lab1/report opd lab1.pdf
similarity index 100%
rename from 1st year/opd/lab1/report opd lab1.pdf
rename to 1st stage/opd/lab1/report opd lab1.pdf
diff --git a/1st year/opd/lab1/src/task1.sh b/1st stage/opd/lab1/src/task1.sh
similarity index 100%
rename from 1st year/opd/lab1/src/task1.sh
rename to 1st stage/opd/lab1/src/task1.sh
diff --git a/1st year/opd/lab1/src/task2.sh b/1st stage/opd/lab1/src/task2.sh
similarity index 100%
rename from 1st year/opd/lab1/src/task2.sh
rename to 1st stage/opd/lab1/src/task2.sh
diff --git a/1st year/opd/lab1/src/task3.sh b/1st stage/opd/lab1/src/task3.sh
similarity index 100%
rename from 1st year/opd/lab1/src/task3.sh
rename to 1st stage/opd/lab1/src/task3.sh
diff --git a/1st year/opd/lab1/src/task4.sh b/1st stage/opd/lab1/src/task4.sh
similarity index 100%
rename from 1st year/opd/lab1/src/task4.sh
rename to 1st stage/opd/lab1/src/task4.sh
diff --git a/1st year/opd/lab1/src/task5.sh b/1st stage/opd/lab1/src/task5.sh
similarity index 100%
rename from 1st year/opd/lab1/src/task5.sh
rename to 1st stage/opd/lab1/src/task5.sh
diff --git a/1st year/prog/lab1/README.md b/1st stage/prog/lab1/README.md
similarity index 100%
rename from 1st year/prog/lab1/README.md
rename to 1st stage/prog/lab1/README.md
diff --git a/1st year/prog/lab1/report prog lab1.pdf b/1st stage/prog/lab1/report prog lab1.pdf
similarity index 100%
rename from 1st year/prog/lab1/report prog lab1.pdf
rename to 1st stage/prog/lab1/report prog lab1.pdf
diff --git a/1st year/prog/lab1/src/Main.java b/1st stage/prog/lab1/src/Main.java
similarity index 100%
rename from 1st year/prog/lab1/src/Main.java
rename to 1st stage/prog/lab1/src/Main.java
diff --git a/1st year/prog/lab2/.gitignore b/1st stage/prog/lab2/.gitignore
similarity index 100%
rename from 1st year/prog/lab2/.gitignore
rename to 1st stage/prog/lab2/.gitignore
diff --git a/1st year/prog/lab2/.idea/.gitignore b/1st stage/prog/lab2/.idea/.gitignore
similarity index 100%
rename from 1st year/prog/lab2/.idea/.gitignore
rename to 1st stage/prog/lab2/.idea/.gitignore
diff --git a/1st year/prog/lab2/.idea/artifacts/lab2_jar.xml b/1st stage/prog/lab2/.idea/artifacts/lab2_jar.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/artifacts/lab2_jar.xml
rename to 1st stage/prog/lab2/.idea/artifacts/lab2_jar.xml
diff --git a/1st year/prog/lab2/.idea/inspectionProfiles/Project_Default.xml b/1st stage/prog/lab2/.idea/inspectionProfiles/Project_Default.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/inspectionProfiles/Project_Default.xml
rename to 1st stage/prog/lab2/.idea/inspectionProfiles/Project_Default.xml
diff --git a/1st year/prog/lab2/.idea/libraries/Pokemon.xml b/1st stage/prog/lab2/.idea/libraries/Pokemon.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/libraries/Pokemon.xml
rename to 1st stage/prog/lab2/.idea/libraries/Pokemon.xml
diff --git a/1st year/prog/lab2/.idea/misc.xml b/1st stage/prog/lab2/.idea/misc.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/misc.xml
rename to 1st stage/prog/lab2/.idea/misc.xml
diff --git a/1st year/prog/lab2/.idea/modules.xml b/1st stage/prog/lab2/.idea/modules.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/modules.xml
rename to 1st stage/prog/lab2/.idea/modules.xml
diff --git a/1st year/prog/lab2/.idea/vcs.xml b/1st stage/prog/lab2/.idea/vcs.xml
similarity index 100%
rename from 1st year/prog/lab2/.idea/vcs.xml
rename to 1st stage/prog/lab2/.idea/vcs.xml
diff --git a/1st year/prog/lab2/Pokemon.jar b/1st stage/prog/lab2/Pokemon.jar
similarity index 100%
rename from 1st year/prog/lab2/Pokemon.jar
rename to 1st stage/prog/lab2/Pokemon.jar
diff --git a/1st year/prog/lab2/lab2.iml b/1st stage/prog/lab2/lab2.iml
similarity index 100%
rename from 1st year/prog/lab2/lab2.iml
rename to 1st stage/prog/lab2/lab2.iml
diff --git a/1st year/prog/lab2/src/META-INF/MANIFEST.MF b/1st stage/prog/lab2/src/META-INF/MANIFEST.MF
similarity index 100%
rename from 1st year/prog/lab2/src/META-INF/MANIFEST.MF
rename to 1st stage/prog/lab2/src/META-INF/MANIFEST.MF
diff --git a/1st year/prog/lab2/src/main.java b/1st stage/prog/lab2/src/main.java
similarity index 100%
rename from 1st year/prog/lab2/src/main.java
rename to 1st stage/prog/lab2/src/main.java
diff --git a/1st year/prog/lab2/src/moves/Bulldoze.java b/1st stage/prog/lab2/src/moves/Bulldoze.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Bulldoze.java
rename to 1st stage/prog/lab2/src/moves/Bulldoze.java
diff --git a/1st year/prog/lab2/src/moves/FocusBlast.java b/1st stage/prog/lab2/src/moves/FocusBlast.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/FocusBlast.java
rename to 1st stage/prog/lab2/src/moves/FocusBlast.java
diff --git a/1st year/prog/lab2/src/moves/Headbutt.java b/1st stage/prog/lab2/src/moves/Headbutt.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Headbutt.java
rename to 1st stage/prog/lab2/src/moves/Headbutt.java
diff --git a/1st year/prog/lab2/src/moves/IronDefense.java b/1st stage/prog/lab2/src/moves/IronDefense.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/IronDefense.java
rename to 1st stage/prog/lab2/src/moves/IronDefense.java
diff --git a/1st year/prog/lab2/src/moves/Scald.java b/1st stage/prog/lab2/src/moves/Scald.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Scald.java
rename to 1st stage/prog/lab2/src/moves/Scald.java
diff --git a/1st year/prog/lab2/src/moves/ShadowClaw.java b/1st stage/prog/lab2/src/moves/ShadowClaw.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/ShadowClaw.java
rename to 1st stage/prog/lab2/src/moves/ShadowClaw.java
diff --git a/1st year/prog/lab2/src/moves/SlackOff.java b/1st stage/prog/lab2/src/moves/SlackOff.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/SlackOff.java
rename to 1st stage/prog/lab2/src/moves/SlackOff.java
diff --git a/1st year/prog/lab2/src/moves/Slash.java b/1st stage/prog/lab2/src/moves/Slash.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Slash.java
rename to 1st stage/prog/lab2/src/moves/Slash.java
diff --git a/1st year/prog/lab2/src/moves/Stomp.java b/1st stage/prog/lab2/src/moves/Stomp.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Stomp.java
rename to 1st stage/prog/lab2/src/moves/Stomp.java
diff --git a/1st year/prog/lab2/src/moves/Swagger.java b/1st stage/prog/lab2/src/moves/Swagger.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Swagger.java
rename to 1st stage/prog/lab2/src/moves/Swagger.java
diff --git a/1st year/prog/lab2/src/moves/Tackle.java b/1st stage/prog/lab2/src/moves/Tackle.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Tackle.java
rename to 1st stage/prog/lab2/src/moves/Tackle.java
diff --git a/1st year/prog/lab2/src/moves/Thunderbolt.java b/1st stage/prog/lab2/src/moves/Thunderbolt.java
similarity index 100%
rename from 1st year/prog/lab2/src/moves/Thunderbolt.java
rename to 1st stage/prog/lab2/src/moves/Thunderbolt.java
diff --git a/1st year/prog/lab2/src/pokemons/AegislashBlade.java b/1st stage/prog/lab2/src/pokemons/AegislashBlade.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/AegislashBlade.java
rename to 1st stage/prog/lab2/src/pokemons/AegislashBlade.java
diff --git a/1st year/prog/lab2/src/pokemons/Doublade.java b/1st stage/prog/lab2/src/pokemons/Doublade.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/Doublade.java
rename to 1st stage/prog/lab2/src/pokemons/Doublade.java
diff --git a/1st year/prog/lab2/src/pokemons/Honedge.java b/1st stage/prog/lab2/src/pokemons/Honedge.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/Honedge.java
rename to 1st stage/prog/lab2/src/pokemons/Honedge.java
diff --git a/1st year/prog/lab2/src/pokemons/Regice.java b/1st stage/prog/lab2/src/pokemons/Regice.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/Regice.java
rename to 1st stage/prog/lab2/src/pokemons/Regice.java
diff --git a/1st year/prog/lab2/src/pokemons/Slowbro.java b/1st stage/prog/lab2/src/pokemons/Slowbro.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/Slowbro.java
rename to 1st stage/prog/lab2/src/pokemons/Slowbro.java
diff --git a/1st year/prog/lab2/src/pokemons/Slowpoke.java b/1st stage/prog/lab2/src/pokemons/Slowpoke.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/Slowpoke.java
rename to 1st stage/prog/lab2/src/pokemons/Slowpoke.java
diff --git a/1st year/prog/lab2/src/pokemons/dop.java b/1st stage/prog/lab2/src/pokemons/dop.java
similarity index 100%
rename from 1st year/prog/lab2/src/pokemons/dop.java
rename to 1st stage/prog/lab2/src/pokemons/dop.java
diff --git a/1st stage/prog/lab3/.gitignore b/1st stage/prog/lab3/.gitignore
new file mode 100644
index 0000000..13275f1
--- /dev/null
+++ b/1st stage/prog/lab3/.gitignore
@@ -0,0 +1,30 @@
+### IntelliJ IDEA ###
+out/
+!**/src/main/**/out/
+!**/src/test/**/out/
+.kotlin
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+bin/
+!**/src/main/**/bin/
+!**/src/test/**/bin/
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/1st stage/prog/lab3/.idea/.gitignore b/1st stage/prog/lab3/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/1st stage/prog/lab3/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/1st stage/prog/lab3/.idea/copilot.data.migration.agent.xml b/1st stage/prog/lab3/.idea/copilot.data.migration.agent.xml
new file mode 100644
index 0000000..4ea72a9
--- /dev/null
+++ b/1st stage/prog/lab3/.idea/copilot.data.migration.agent.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1st stage/prog/lab3/.idea/misc.xml b/1st stage/prog/lab3/.idea/misc.xml
new file mode 100644
index 0000000..188022c
--- /dev/null
+++ b/1st stage/prog/lab3/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1st stage/prog/lab3/.idea/modules.xml b/1st stage/prog/lab3/.idea/modules.xml
new file mode 100644
index 0000000..a63095d
--- /dev/null
+++ b/1st stage/prog/lab3/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1st stage/prog/lab3/.idea/vcs.xml b/1st stage/prog/lab3/.idea/vcs.xml
new file mode 100644
index 0000000..8e733f1
--- /dev/null
+++ b/1st stage/prog/lab3/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1st stage/prog/lab3/lab3.iml b/1st stage/prog/lab3/lab3.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/1st stage/prog/lab3/lab3.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1st stage/prog/lab3/src b/1st stage/prog/lab3/src
new file mode 160000
index 0000000..d94032e
--- /dev/null
+++ b/1st stage/prog/lab3/src
@@ -0,0 +1 @@
+Subproject commit d94032efcb78ba884cc8635a110b6b680481ca2e