diff --git a/directions/readme.md b/1C-Refresher/README.md
similarity index 100%
rename from directions/readme.md
rename to 1C-Refresher/README.md
diff --git "a/directions/starter/Screenshot 2025-01-20 at 3.00.59\342\200\257AM.png" "b/1C-Refresher/starter/Screenshot 2025-01-20 at 3.00.59\342\200\257AM.png"
similarity index 100%
rename from "directions/starter/Screenshot 2025-01-20 at 3.00.59\342\200\257AM.png"
rename to "1C-Refresher/starter/Screenshot 2025-01-20 at 3.00.59\342\200\257AM.png"
diff --git a/directions/starter/makefile b/1C-Refresher/starter/makefile
similarity index 100%
rename from directions/starter/makefile
rename to 1C-Refresher/starter/makefile
diff --git a/directions/starter/stringfun b/1C-Refresher/starter/stringfun
similarity index 98%
rename from directions/starter/stringfun
rename to 1C-Refresher/starter/stringfun
index 54f552a55324ef24c30b7b4201e77f8eebd36bfb..2a3b7d9991454755cc2d5f7f82abd835f07c04a4 100755
Binary files a/directions/starter/stringfun and b/1C-Refresher/starter/stringfun differ
diff --git a/directions/starter/stringfun.c b/1C-Refresher/starter/stringfun.c
similarity index 100%
rename from directions/starter/stringfun.c
rename to 1C-Refresher/starter/stringfun.c
diff --git a/directions/starter/stringfun.dSYM/Contents/Info.plist b/1C-Refresher/starter/stringfun.dSYM/Contents/Info.plist
similarity index 100%
rename from directions/starter/stringfun.dSYM/Contents/Info.plist
rename to 1C-Refresher/starter/stringfun.dSYM/Contents/Info.plist
diff --git a/directions/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun b/1C-Refresher/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun
similarity index 79%
rename from directions/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun
rename to 1C-Refresher/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun
index cfd68cb318076c2ed338632ad28354f489c68981..e3734c890e8d1decc9f85705fcfc66bf259f3c20 100644
Binary files a/directions/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun and b/1C-Refresher/starter/stringfun.dSYM/Contents/Resources/DWARF/stringfun differ
diff --git a/directions/starter/stringfun.dSYM/Contents/Resources/Relocations/x86_64/stringfun.yml b/1C-Refresher/starter/stringfun.dSYM/Contents/Resources/Relocations/x86_64/stringfun.yml
similarity index 100%
rename from directions/starter/stringfun.dSYM/Contents/Resources/Relocations/x86_64/stringfun.yml
rename to 1C-Refresher/starter/stringfun.dSYM/Contents/Resources/Relocations/x86_64/stringfun.yml
diff --git a/directions/starter/test.sh b/1C-Refresher/starter/test.sh
similarity index 100%
rename from directions/starter/test.sh
rename to 1C-Refresher/starter/test.sh
diff --git a/directions/tips.md b/1C-Refresher/tips.md
similarity index 100%
rename from directions/tips.md
rename to 1C-Refresher/tips.md
diff --git a/SysProg-Class b/SysProg-Class
new file mode 160000
index 0000000000000000000000000000000000000000..8a062aa9b6f6b10003eef49ef73ec199c0ae1183
--- /dev/null
+++ b/SysProg-Class
@@ -0,0 +1 @@
+Subproject commit 8a062aa9b6f6b10003eef49ef73ec199c0ae1183