diff --git a/Distributed-Documentation.md b/Distributed-Documentation.md
new file mode 100644
index 0000000000000000000000000000000000000000..1b1153ce821dab4cda4fe154110f1abbf8bb8b51
--- /dev/null
+++ b/Distributed-Documentation.md
@@ -0,0 +1,13 @@
+# SUMMA-Distributed
+SUMMA-Distributed is an actor program that can compute the solution to HRUs using multiple computers connected in a network.
+To achieve this we had to introduce two new actors into SUMMA-Actors the client actor and the server actor. These actors in combintaiton can 
+compute the solution to HRUs.
+
+To use distributed mode. Set the distributed 
+
+
+## SUMMA-Server
+
+
+## SUMMA-Client
+
diff --git a/config/create_summa_actors_config.py b/config/create_summa_actors_config.py
new file mode 100644
index 0000000000000000000000000000000000000000..e2580e7d51ae24b796087734ca65653ac3a6596e
--- /dev/null
+++ b/config/create_summa_actors_config.py
@@ -0,0 +1,71 @@
+import json
+
+def distributed_settings():
+    distributed_settings = {
+        "distributed-mode": False,
+        "host":"localhost",
+        "port":4444
+    }   
+    return distributed_settings
+
+def simulation_settings():
+    simulation_settings = {
+        "total_hru_count": 0,
+        "num_hru_per_batch": 0
+    }
+    return simulation_settings
+
+def summa_actor_settings():
+    summa_actor_settings = {
+        "OutputStructureSize": 250,
+        "maxGRUPerJob":        250
+    }
+    return summa_actor_settings
+
+def file_access_actor_settings():
+    file_access_actor_settings = {
+        "num_vectors_in_output_manager": 1
+    }
+    return file_access_actor_settings
+
+def job_actor_settings():
+    job_actor_settings = {
+        "FileManagerPath" : "",
+        "outputCSV": False,
+        "csvPath": ""
+    }
+    return job_actor_settings
+
+def hru_actor_settings():
+    hru_actor_settings = {
+        "printOutput": True,
+        "outputFrequency": 1
+    }
+    return hru_actor_settings
+
+
+
+
+
+def create_config():
+    settings_dict = {
+        "DistributedSettings": {},
+        "SimulationSettings" : {},
+        "SummaActor"         : {},
+        "FileAccessActor"    : {},
+        "JobActor"           : {},
+        "HRUActor"           : {}
+    }
+    settings_dict['DistributedSettings'] = distributed_settings()
+    settings_dict['SimulationSettings'] = simulation_settings()
+    settings_dict['SummaActor'] = summa_actor_settings()
+    settings_dict['FileAccessActor'] = file_access_actor_settings()
+    settings_dict['JobActor'] = job_actor_settings()
+    settings_dict['HRUActor'] = hru_actor_settings()
+    with open('Summa_Actors_Settings.json', 'w') as summa_actors_settings_file:
+        json.dump(settings_dict, summa_actors_settings_file, indent=2)
+
+
+
+
+create_config()
\ No newline at end of file