diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/application.properties b/Desktop Application/Advanced/Java/Notification REST API/target/classes/application.properties
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Desktop Application/Advanced/Java/Notification REST API/target/classes/application.properties
@@ -0,0 +1 @@
+
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/NotificationManagementApplication.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/NotificationManagementApplication.class
new file mode 100644
index 000000000..374b634ac
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/NotificationManagementApplication.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/EmailNotificationQueueController.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/EmailNotificationQueueController.class
new file mode 100644
index 000000000..2f0a25d92
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/EmailNotificationQueueController.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/NotificationTemplateController.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/NotificationTemplateController.class
new file mode 100644
index 000000000..98ae654eb
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/NotificationTemplateController.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/SMSNotificationQueueController.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/SMSNotificationQueueController.class
new file mode 100644
index 000000000..305e7fb58
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/api/SMSNotificationQueueController.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/DBNotificationDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/DBNotificationDataAccessLayer.class
new file mode 100644
index 000000000..32485f2da
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/DBNotificationDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/EmailNotificationQueueDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/EmailNotificationQueueDataAccessLayer.class
new file mode 100644
index 000000000..3ff5c2d9c
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/EmailNotificationQueueDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/MemoryNotificationDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/MemoryNotificationDataAccessLayer.class
new file mode 100644
index 000000000..6e0708a3a
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/MemoryNotificationDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationDataAccessLayer.class
new file mode 100644
index 000000000..36483642d
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationQueueDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationQueueDataAccessLayer.class
new file mode 100644
index 000000000..2b3ce63e9
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/NotificationQueueDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/SMSNotificationQueueDataAccessLayer.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/SMSNotificationQueueDataAccessLayer.class
new file mode 100644
index 000000000..e6a13b28c
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/dao/SMSNotificationQueueDataAccessLayer.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationQueue.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationQueue.class
new file mode 100644
index 000000000..6ca41f1b3
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationQueue.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationTemplate.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationTemplate.class
new file mode 100644
index 000000000..785fb06c4
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/NotificationTemplate.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/QueueTemplate.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/QueueTemplate.class
new file mode 100644
index 000000000..73e9c54a9
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/QueueTemplate.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/User.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/User.class
new file mode 100644
index 000000000..212f25a40
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/model/User.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/EmailNotificationQueueService.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/EmailNotificationQueueService.class
new file mode 100644
index 000000000..6dcfcf3e7
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/EmailNotificationQueueService.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/NotificationTemplateService.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/NotificationTemplateService.class
new file mode 100644
index 000000000..d0a62a209
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/NotificationTemplateService.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/SMSNotificationQueueService.class b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/SMSNotificationQueueService.class
new file mode 100644
index 000000000..1bfc58e3a
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/classes/com/example/NotificationManagement/service/SMSNotificationQueueService.class differ
diff --git a/Desktop Application/Advanced/Java/Notification REST API/target/test-classes/com/example/NotificationManagement/NotificationManagementApplicationTests.class b/Desktop Application/Advanced/Java/Notification REST API/target/test-classes/com/example/NotificationManagement/NotificationManagementApplicationTests.class
new file mode 100644
index 000000000..faab7124d
Binary files /dev/null and b/Desktop Application/Advanced/Java/Notification REST API/target/test-classes/com/example/NotificationManagement/NotificationManagementApplicationTests.class differ
diff --git a/Desktop Application/Advanced/Java/Red Black Tree GUI/.project b/Desktop Application/Advanced/Java/Red Black Tree GUI/.project
index 8697121be..2f5ed3ee9 100644
--- a/Desktop Application/Advanced/Java/Red Black Tree GUI/.project
+++ b/Desktop Application/Advanced/Java/Red Black Tree GUI/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1732552145514
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/Main.class b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/Main.class
index 46ef64e61..4b662125f 100644
Binary files a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/Main.class and b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/Main.class differ
diff --git a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/Node.class b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/Node.class
index 407e723c6..9b5fc921f 100644
Binary files a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/Node.class and b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/Node.class differ
diff --git a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/RedBlackTree.class b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/RedBlackTree.class
index cd977e51a..bc86f3bfe 100644
Binary files a/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/RedBlackTree.class and b/Desktop Application/Advanced/Java/Red Black Tree GUI/bin/rbt/RedBlackTree.class differ
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/META-INF/MANIFEST.MF b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..b01cd447c
--- /dev/null
+++ b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: com.example.main.HelloApplication
+
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloApplication.class b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloApplication.class
index fa7a08b82..6daba0646 100644
Binary files a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloApplication.class and b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloApplication.class differ
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloController.class b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloController.class
index fb3286c12..975ceedd9 100644
Binary files a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloController.class and b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/HelloController.class differ
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloApplication.class b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloApplication.class
index 900a8ce4e..533a09a08 100644
Binary files a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloApplication.class and b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloApplication.class differ
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloController.class b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloController.class
index f7b9426e6..54796e982 100644
Binary files a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloController.class and b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/com/example/main/temperature_convertor_tool/HelloController.class differ
diff --git a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/module-info.class b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/module-info.class
index 072b3257c..2d610993d 100644
Binary files a/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/module-info.class and b/Desktop Application/Basic/Java/Temperature Convertor Tool/target/classes/module-info.class differ
diff --git a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/CurrencyConverterApplication.class b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/CurrencyConverterApplication.class
index 295c9d71e..62a873d5d 100644
Binary files a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/CurrencyConverterApplication.class and b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/CurrencyConverterApplication.class differ
diff --git a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/CurrencyApi.class b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/CurrencyApi.class
index f528ee692..02c558278 100644
Binary files a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/CurrencyApi.class and b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/CurrencyApi.class differ
diff --git a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/URLBuilder.class b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/URLBuilder.class
index dfef6054d..2fae42be9 100644
Binary files a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/URLBuilder.class and b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/api/URLBuilder.class differ
diff --git a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/controller/CurrencyConvertedController.class b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/controller/CurrencyConvertedController.class
index 59168b5e8..18614f79e 100644
Binary files a/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/controller/CurrencyConvertedController.class and b/Desktop Application/Basic/Java/currency-converter/target/classes/com/app/currencyconverter/controller/CurrencyConvertedController.class differ
diff --git a/Desktop Application/Basic/Java/currency-converter/target/classes/module-info.class b/Desktop Application/Basic/Java/currency-converter/target/classes/module-info.class
index 266368998..0effb0c45 100644
Binary files a/Desktop Application/Basic/Java/currency-converter/target/classes/module-info.class and b/Desktop Application/Basic/Java/currency-converter/target/classes/module-info.class differ
diff --git a/Desktop Application/Intermediate/Java/CMD/.project b/Desktop Application/Intermediate/Java/CMD/.project
index 2da501128..89ae86ec6 100644
--- a/Desktop Application/Intermediate/Java/CMD/.project
+++ b/Desktop Application/Intermediate/Java/CMD/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1732552145093
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Desktop Application/Intermediate/Java/CMD/bin/main/Main.class b/Desktop Application/Intermediate/Java/CMD/bin/main/Main.class
index ec5192a43..b756b5fd7 100644
Binary files a/Desktop Application/Intermediate/Java/CMD/bin/main/Main.class and b/Desktop Application/Intermediate/Java/CMD/bin/main/Main.class differ
diff --git a/Desktop Application/Intermediate/Java/CMD/bin/main/Parser.class b/Desktop Application/Intermediate/Java/CMD/bin/main/Parser.class
index 559a45418..28ff5203a 100644
Binary files a/Desktop Application/Intermediate/Java/CMD/bin/main/Parser.class and b/Desktop Application/Intermediate/Java/CMD/bin/main/Parser.class differ
diff --git a/Desktop Application/Intermediate/Java/CMD/bin/main/Terminal.class b/Desktop Application/Intermediate/Java/CMD/bin/main/Terminal.class
index e2346faff..c4d893333 100644
Binary files a/Desktop Application/Intermediate/Java/CMD/bin/main/Terminal.class and b/Desktop Application/Intermediate/Java/CMD/bin/main/Terminal.class differ
diff --git a/Desktop Application/Intermediate/Java/CMD/bin/major/Parser.class b/Desktop Application/Intermediate/Java/CMD/bin/major/Parser.class
deleted file mode 100644
index 71ed788a9..000000000
Binary files a/Desktop Application/Intermediate/Java/CMD/bin/major/Parser.class and /dev/null differ
diff --git a/Desktop Application/Intermediate/Java/CMD/bin/major/Terminal.class b/Desktop Application/Intermediate/Java/CMD/bin/major/Terminal.class
deleted file mode 100644
index ee4df6043..000000000
Binary files a/Desktop Application/Intermediate/Java/CMD/bin/major/Terminal.class and /dev/null differ
diff --git a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloApplication.class b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloApplication.class
index df1d53083..bdf8dfdbd 100644
Binary files a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloApplication.class and b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloApplication.class differ
diff --git a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController$Disc.class b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController$Disc.class
index 5a8bc2e1e..afae343c6 100644
Binary files a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController$Disc.class and b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController$Disc.class differ
diff --git a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController.class b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController.class
index 534526649..8b26a4b2c 100644
Binary files a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController.class and b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/com/game/connectfour/HelloController.class differ
diff --git a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/module-info.class b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/module-info.class
index f5212163a..6008b0e06 100644
Binary files a/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/module-info.class and b/Desktop Application/Intermediate/Java/Connect 4 Game/target/classes/module-info.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/application.properties b/Desktop Application/Intermediate/Java/Mail API/target/classes/application.properties
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Desktop Application/Intermediate/Java/Mail API/target/classes/application.properties
@@ -0,0 +1 @@
+
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/JtyMailApplication.class b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/JtyMailApplication.class
new file mode 100644
index 000000000..4014e45a9
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/JtyMailApplication.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/api/MailController.class b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/api/MailController.class
new file mode 100644
index 000000000..8b369d526
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/api/MailController.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayer.class b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayer.class
new file mode 100644
index 000000000..dac1505bb
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayer.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayerClass.class b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayerClass.class
new file mode 100644
index 000000000..e46f0d145
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/dao/MailDataAccessLayerClass.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/service/MailService.class b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/service/MailService.class
new file mode 100644
index 000000000..6f2ac95eb
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/classes/com/mail/jty/JtyMail/service/MailService.class differ
diff --git a/Desktop Application/Intermediate/Java/Mail API/target/test-classes/com/mail/jty/JtyMail/JtyMailApplicationTests.class b/Desktop Application/Intermediate/Java/Mail API/target/test-classes/com/mail/jty/JtyMail/JtyMailApplicationTests.class
new file mode 100644
index 000000000..e1dbba04d
Binary files /dev/null and b/Desktop Application/Intermediate/Java/Mail API/target/test-classes/com/mail/jty/JtyMail/JtyMailApplicationTests.class differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/.project b/Desktop Application/Intermediate/Java/Router Synchronization/.project
index 4257cef22..989217e32 100644
--- a/Desktop Application/Intermediate/Java/Router Synchronization/.project
+++ b/Desktop Application/Intermediate/Java/Router Synchronization/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1732552145095
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/FileClasse.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/FileClasse.class
index a5356f586..85559f87a 100644
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/FileClasse.class and b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/FileClasse.class differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/OutputGUI.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/OutputGUI.class
index a4166b281..816009490 100644
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/OutputGUI.class and b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/OutputGUI.class differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterClass.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterClass.class
index 3c2aa22b0..eba0b928a 100644
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterClass.class and b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterClass.class differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI$1.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI$1.class
deleted file mode 100644
index a56f0f44b..000000000
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI$1.class and /dev/null differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI.class
index 6d0a81b35..18e7fc423 100644
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI.class and b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/RouterGUI.class differ
diff --git a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/SemaphoreClass.class b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/SemaphoreClass.class
index e06787add..72ab26c4c 100644
Binary files a/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/SemaphoreClass.class and b/Desktop Application/Intermediate/Java/Router Synchronization/bin/synchronizationPackage/SemaphoreClass.class differ
diff --git a/Machine Learning and Data Science/Basic/Movie Recommendation System/MovieRecSystem.py b/Machine Learning and Data Science/Basic/Movie Recommendation System/MovieRecSystem.py
new file mode 100644
index 000000000..29e3640fa
--- /dev/null
+++ b/Machine Learning and Data Science/Basic/Movie Recommendation System/MovieRecSystem.py
@@ -0,0 +1,90 @@
+
+import pandas as pd
+import numpy as np
+import difflib
+from sklearn.feature_extraction.text import TfidfVectorizer
+from sklearn.metrics.pairwise import cosine_similarity
+
+"""feature extracion - #converting text to numbers
+cosine similarity - #checking for similarities
+"""
+
+movies_dataset=pd.read_csv('F:\OpenSource\Project-Guidance\Machine Learning and Data Science\Basic\Movie Recommendation System\movies.csv')
+movies_dataset.head()
+
+movies_dataset.shape
+
+#feature selection
+selected_features=['genres', 'keywords', 'tagline', 'cast', 'director']
+print(selected_features)
+
+#replacing null values with null string
+#replacing null values with string will help in easy understandi
+for feature in selected_features:
+ movies_dataset[feature]=movies_dataset[feature].fillna('')
+
+#combining the 5 features
+combined_parameters=movies_dataset['genres']+' '+movies_dataset['keywords']+' '+movies_dataset['tagline']+' '+movies_dataset['cast']+' '+movies_dataset['director']
+print(combined_parameters)
+
+#converting text to feature vectors
+#models can understand only vectors(numbers)
+# so it is necessary to featurize the text data to numerical data
+#Tfid gives a numerical statistic to indicate how important a word is to
+# a document with respect to a collection of documents
+#It is a weighting factor
+#It also tells how often a word occurs/ or words that appear important and are common
+vectorizer=TfidfVectorizer()
+feature_vectors=vectorizer.fit_transform(combined_parameters)
+print(feature_vectors)
+
+#using cosine similarity function(compares with other values and recommends)
+# Text Similarity has to determine how the two text documents close to each other in terms of their context or meaning.
+# Cosine similarity is one of the metric to measure the text-similarity between two documents irrespective of their size in Natural language Processing.
+# A word is represented into a vector form. The text documents are represented in n-dimensional vector space.
+
+# Mathematically, Cosine similarity metric measures the cosine of the angle between two n-dimensional vectors projected in a multi-dimensional space.
+# The Cosine similarity of two documents will range from 0 to 1. If the Cosine similarity score is 1, it means two vectors have the same orientation.
+# The value closer to 0 indicates that the two documents have less similarity.
+similarity=cosine_similarity(feature_vectors)
+print(similarity)
+
+"""Recommendation System"""
+
+#getting input from the user
+movie_name=input("Enter your favorite movie")
+
+list_of_alltitles=movies_dataset['title'].tolist()
+print(list_of_alltitles)
+
+#finding the close match - only 1
+# get_close_matches(word, possibilities, n, cutoff) accepts four parameters:
+# word - the word to find close matches for in our list
+# possibilities - the list in which to search for close matches of word
+# n (optional) - the maximum number of close matches to return. Must be > 0. Default is 3.
+# cutoff (optional) - a float in the range [0, 1] that a possibility must score in order
+# to be considered similar to word.
+# 0 is very lenient, 1 is very strict. Default is 0.6.
+find_close_match=difflib.get_close_matches(movie_name,list_of_alltitles,1)
+close_match=find_close_match[0]
+print(close_match)
+
+#find the index of the movie
+index_of_the_movie=movies_dataset[movies_dataset.title==close_match]['index'].values[0]
+print(index_of_the_movie)
+
+similar_movies=list(enumerate(similarity[index_of_the_movie]))
+print(similar_movies)
+
+#sort based on similarity confidence
+sorted_similar_movies=sorted(similar_movies,key=lambda x:x[1],reverse=True)
+print(sorted_similar_movies)
+
+print("Movies suggested:")
+i=1
+for movie in sorted_similar_movies:
+ ind=movie[0]
+ title_from_index=movies_dataset[movies_dataset.index==ind]['title'].values[0]
+ if(i<=30):
+ print(i,'.',title_from_index)
+ i+=1
\ No newline at end of file
diff --git a/Mobile Applications/Advanced/Chat Application/android/gradle/wrapper/gradle-wrapper.properties b/Mobile Applications/Advanced/Chat Application/android/gradle/wrapper/gradle-wrapper.properties
index bc6a58afd..7af5e897e 100644
--- a/Mobile Applications/Advanced/Chat Application/android/gradle/wrapper/gradle-wrapper.properties
+++ b/Mobile Applications/Advanced/Chat Application/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Fri Jun 23 08:50:38 CEST 2017
+#Mon Nov 25 21:59:05 IST 2024
distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
+zipStoreBase=GRADLE_USER_HOME