diff --git a/Borealis.ps1 b/Borealis.ps1
index 7d7513b..32bcc28 100644
--- a/Borealis.ps1
+++ b/Borealis.ps1
@@ -100,7 +100,9 @@ Write-Host "Please choose which function you want to launch:"
 Write-Host " 1) Borealis Server" -ForegroundColor DarkGray
 Write-Host " 2) Borealis Agent" -ForegroundColor DarkGray
 Write-Host " 3) Build Electron App " -NoNewline -ForegroundColor DarkGray
-Write-Host "[Unfinished / Experimental]" -ForegroundColor Red
+Write-Host "[Experimental]" -ForegroundColor Red
+Write-Host " 4) Package Self-Contained EXE of Server or Agent " -NoNewline -ForegroundColor DarkGray
+Write-Host "[Experimental]" -ForegroundColor Red
 Write-Host "Type a number and press " -NoNewLine
 Write-Host "<ENTER>" -ForegroundColor DarkCyan
 $choice = Read-Host
@@ -307,8 +309,35 @@ switch ($choice) {
         }
     }
 
+    "4" {
+        # Prompt the User for Which System to Package using Pyinstaller
+        Write-Host "Choose which module to package into a self-contained EXE file:" -ForegroundColor DarkYellow
+        Write-Host " 1) Server" -ForegroundColor DarkGray
+        Write-Host " 2) Agent" -ForegroundColor DarkGray
+        $exePackageChoice = Read-Host "Enter choice [1/2]"
+
+        switch ($exePackageChoice) {
+            "1" { 
+                $serverScriptDir = Join-Path -Path $PSScriptRoot -ChildPath "Data\Server"
+                Set-Location -Path $serverScriptDir
+                & (Join-Path -Path $serverScriptDir -ChildPath "Package-Borealis-Server.ps1") 
+            }
+        
+            "2" { 
+                $agentScriptDir = Join-Path -Path $PSScriptRoot -ChildPath "Data\Agent"
+                Set-Location -Path $agentScriptDir
+                & (Join-Path -Path $agentScriptDir -ChildPath "Package_Borealis-Agent.ps1") 
+            }
+        
+            default {
+                Write-Host "Invalid Choice. Exiting..." -ForegroundColor Red
+                exit 1
+            }
+        }        
+    }
+
     default {
-        Write-Host "Invalid selection. Exiting..." -ForegroundColor Yellow
+        Write-Host "Invalid selection. Exiting..." -ForegroundColor Red
         exit 1
     }
 }