diff --git a/nwn2_ai_onmoduleload/.gitignore b/nwn2_ai_onmoduleload/.gitignore
index cbbd0b5..cf7bd3f 100644
--- a/nwn2_ai_onmoduleload/.gitignore
+++ b/nwn2_ai_onmoduleload/.gitignore
@@ -1,2 +1,3 @@
bin/
-obj/
\ No newline at end of file
+obj/
+packages/
\ No newline at end of file
diff --git a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs
index 8e82ca4..c15c02b 100644
--- a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs
+++ b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs
@@ -21,6 +21,9 @@ using NWLocation = NWScript.NWScriptEngineStructure2;
using NWTalent = NWScript.NWScriptEngineStructure3;
using NWItemProperty = NWScript.NWScriptEngineStructure4;
+using System.Threading;
+using Grapevine.Server;
+
namespace CLRScript
{
public partial class nwn2_ai_onmoduleload : CLRScriptBase, ICLRScriptImplementation, IGeneratedScriptProgram
@@ -46,6 +49,15 @@ namespace CLRScript
public Int32 ScriptMain([In] object[] ScriptParameters, [In] Int32 DefaultReturnCode)
{
+ var server = new RESTServer();
+ server.Start();
+
+ while (server.IsListening)
+ {
+ Thread.Sleep(300);
+ }
+
+
int Volume;
MessageToSpeak = "Hello, world";
diff --git a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj
index 91f2681..6c60ba9 100644
--- a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj
+++ b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj
@@ -32,6 +32,9 @@
4
+
+ ..\grapevine\Grapevine\bin\Debug\Grapevine.dll
+
..\CLRv4.0.30319\NWNScriptJITIntrinsics.dll
@@ -40,6 +43,7 @@
+