diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml
new file mode 100644
index 0000000..b481608
--- /dev/null
+++ b/dependency-reduced-pom.xml
@@ -0,0 +1,83 @@
+
+
+ 4.0.0
+ ai.nomyo
+ nomyo4J
+ 1.0
+
+
+
+ maven-compiler-plugin
+ 3.13.0
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.44
+
+
+
+
+
+ maven-surefire-plugin
+ 3.5.0
+
+
+ maven-shade-plugin
+ 3.6.2
+
+
+ package
+
+ shade
+
+
+ ${project.build.directory}/${project.build.finalName}.jar
+ true
+
+
+
+
+
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.44
+ provided
+
+
+ org.junit.jupiter
+ junit-jupiter
+ 5.12.1
+ test
+
+
+ junit-jupiter-api
+ org.junit.jupiter
+
+
+ junit-jupiter-params
+ org.junit.jupiter
+
+
+ junit-jupiter-engine
+ org.junit.jupiter
+
+
+
+
+
+
+ local-repository
+ http://gamingvm.home.lan:8080/snapshots
+
+
+
+ UTF-8
+ 25
+ 25
+
+
diff --git a/pom.xml b/pom.xml
index 9455ff7..2813584 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,13 @@
+
+
+ local-repository
+ http://gamingvm.home.lan:8080/snapshots
+
+
+
@@ -57,6 +64,23 @@
maven-surefire-plugin
3.5.0
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.6.2
+
+
+ package
+
+ shade
+
+
+ ${project.build.directory}/${project.build.finalName}.jar
+ true
+
+
+
+
diff --git a/src/main/java/ai/nomyo/Constants.java b/src/main/java/ai/nomyo/Constants.java
index 740532f..7138313 100644
--- a/src/main/java/ai/nomyo/Constants.java
+++ b/src/main/java/ai/nomyo/Constants.java
@@ -5,7 +5,7 @@ import java.util.Set;
/**
* Protocol, crypto, and configuration constants. Immutable — used for downgrade detection.
*/
-public final class Constants {
+final class Constants {
// ── Protocol Constants ──────────────────────────────────────────
diff --git a/src/main/java/ai/nomyo/EncryptedRequest.java b/src/main/java/ai/nomyo/EncryptedRequest.java
index 575a0d8..89da47a 100644
--- a/src/main/java/ai/nomyo/EncryptedRequest.java
+++ b/src/main/java/ai/nomyo/EncryptedRequest.java
@@ -11,7 +11,7 @@ import lombok.Setter;
*/
@Setter
@Getter
-public class EncryptedRequest {
+class EncryptedRequest {
private static final Gson GSON = new GsonBuilder().create();
diff --git a/src/main/java/ai/nomyo/Main.java b/src/main/java/ai/nomyo/Main.java
deleted file mode 100644
index 14b7785..0000000
--- a/src/main/java/ai/nomyo/Main.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package ai.nomyo;
-
-import java.security.SecureRandom;
-import java.util.List;
-import java.util.Map;
-
-/**
- * Entry point — loads RSA keys and validates key length.
- */
-public class Main {
-
- static void main() {
- SecureChatCompletion secureChatCompletion = new SecureChatCompletion(Constants.DEFAULT_BASE_URL, "NOMYO_AI_E2EE_INFERENCE");
- List