diff --git a/config/create_client_config.py b/config/create_client_config.py
new file mode 100644
index 0000000000000000000000000000000000000000..9e9060a605739b02ff86692dbe2b4f808a370a61
--- /dev/null
+++ b/config/create_client_config.py
@@ -0,0 +1,27 @@
+import json
+import sys
+
+def distributed_settings(hostname, port):
+    distributed_settings = {
+        "distributed-mode": False,
+        "host":hostname,
+        "port":port,
+        "total_hru_count": 5,
+        "num_hru_per_batch": 1,
+        "heartbeat_interval": 20,
+        "lost_node_threshold": 3
+    }   
+    return distributed_settings
+
+
+settings_dict = {
+    "DistributedSettings": {}
+}
+
+hostname = sys.argv[1]
+port = sys.argv[2]
+
+
+settings_dict['DistributedSettings'] = distributed_settings(hostname, int(port))
+with open('Summa_Actors_Settings.json', 'w') as summa_actors_settings_file:
+        json.dump(settings_dict, summa_actors_settings_file, indent=2)
\ No newline at end of file
diff --git a/config/create_summa_actors_config.py b/config/create_summa_actors_config.py
index 5e38881a9f3084d09ce3a0f9a2114ff61b93b1d7..32ff9f448ba0ed994f8058d90fae89cc7d368589 100644
--- a/config/create_summa_actors_config.py
+++ b/config/create_summa_actors_config.py
@@ -4,7 +4,11 @@ def distributed_settings():
     distributed_settings = {
         "distributed-mode": False,
         "host":"localhost",
-        "port":4444
+        "port":4444,
+        "total_hru_count": 5,
+        "num_hru_per_batch": 1,
+        "heartbeat_interval": 20,
+        "lost_node_threshold": 3
     }   
     return distributed_settings
 
diff --git a/config/summa-distributed/lauch_cleint.sh b/config/summa-distributed/lauch_cleint.sh
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/config/summa-distributed/launch_server.sh b/config/summa-distributed/launch_server.sh
new file mode 100755
index 0000000000000000000000000000000000000000..b6468822488cd2534aac736f538e72f740a21925
--- /dev/null
+++ b/config/summa-distributed/launch_server.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+
+nohup apptainer exec --bind /gladwell:/gladwell \
+     --bind /scratch:/scratch \
+     --bind /home/kck540/Summa-Actors:/Summa-Actors \
+     /gladwell/kck540/container_files/summa_actors.sif /Summa-Actors/config/summa-distributed/run_server.sh 2>&1 > /scratch/kck540/Summa_Distributed_test/logs/nohup.out &
\ No newline at end of file
diff --git a/config/summa-distributed/run_server.sh b/config/summa-distributed/run_server.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c8d21db9ee5cf574a1b296d730f80de3b95c0f66
--- /dev/null
+++ b/config/summa-distributed/run_server.sh
@@ -0,0 +1,5 @@
+# !/bin/bash
+export LD_LIBRARY_PATH=/Summa-Actors/bin/:/usr/local/lib
+cd /Summa-Actors/build
+make
+/Summa-Actors/bin/summaMain -s -c /Summa-Actors/config/Summa_Actors_Settings.json
\ No newline at end of file
diff --git a/utils/containers/apptainer/summa_actors.def b/utils/containers/apptainer/summa_actors.def
index e016b25b5d5f8481b68708cfd6a42f28c5762b31..ef19ce71362f426dc989b3548dd66197f5f73715 100644
--- a/utils/containers/apptainer/summa_actors.def
+++ b/utils/containers/apptainer/summa_actors.def
@@ -19,6 +19,7 @@ From: ubuntu:20.04
     libssl-dev \
     make \
     gfortran \
+    python3.8 \
     python3-pip \
     gdb &&\
     apt-get autoclean