diff --git a/ADR-Documents/v13_graph_data_model.json b/ADR-Documents/v13_graph_data_model.json
new file mode 100644
index 0000000000000000000000000000000000000000..4dd0cc678a9805a412b69b25a8f70dfafbaa8f15
--- /dev/null
+++ b/ADR-Documents/v13_graph_data_model.json
@@ -0,0 +1,1668 @@
+{
+  "nodes": [
+    {
+      "id": "n0",
+      "position": {
+        "x": -8558.091291807325,
+        "y": -2993.678656414389
+      },
+      "caption": "OCF",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#aea1ff",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n1",
+      "position": {
+        "x": -8558.091291807325,
+        "y": -3365.6651458583333
+      },
+      "caption": "Construct",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#653294",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#653294",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n3",
+      "position": {
+        "x": -9537.920522944722,
+        "y": -2325.9018431377813
+      },
+      "caption": "Dataset",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fda1ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n4",
+      "position": {
+        "x": -9911.389270589654,
+        "y": -2325.9018431377813
+      },
+      "caption": "Data collection",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fda1ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n6",
+      "position": {
+        "x": -9911.389270589654,
+        "y": -2646.878255908589
+      },
+      "caption": "Computation host",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#68bc00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n7",
+      "position": {
+        "x": -9537.920522944722,
+        "y": -2646.878255908589
+      },
+      "caption": "Storage host",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#68bc00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "caption-position": "inside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n12",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -1524.0584088407247
+      },
+      "caption": "Ligands fitting",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n15",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -1355.368890975155
+      },
+      "caption": "Post refinement",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n19",
+      "position": {
+        "x": -7850.329156847008,
+        "y": -2464.7840390474134
+      },
+      "caption": "Coordinates",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fe9200",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n20",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -2464.7840390474134
+      },
+      "caption": "Structure factors",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fe9200",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n21",
+      "position": {
+        "x": -8492.646051469705,
+        "y": -2464.7840390474134
+      },
+      "caption": "mmCIF",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n22",
+      "position": {
+        "x": -8492.646051469705,
+        "y": -2646.878255908588
+      },
+      "caption": "PDB",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n23",
+      "position": {
+        "x": -8648.4972036134,
+        "y": -2646.878255908588
+      },
+      "caption": "MTZ",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 13
+      }
+    },
+    {
+      "id": "n27",
+      "position": {
+        "x": -8558.091291807325,
+        "y": -1902.8695791708378
+      },
+      "caption": "DP step",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#009ce0",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n32",
+      "position": {
+        "x": -7578.262060669927,
+        "y": -2325.9018431377813
+      },
+      "caption": "Report",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fe9200",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n34",
+      "position": {
+        "x": -8648.4972036134,
+        "y": -2464.7840390474134
+      },
+      "caption": "Scalepack",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 13
+      }
+    },
+    {
+      "id": "n35",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -1902.8695791708378
+      },
+      "caption": "Reduction scaling",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n36",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -1713.4639940057814
+      },
+      "caption": "Refinement",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#9f0500",
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n38",
+      "position": {
+        "x": -8558.091291807325,
+        "y": -2843.921653922081
+      },
+      "caption": "Reference",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fcdc00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#fcdc00",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 3
+      }
+    },
+    {
+      "id": "n44",
+      "position": {
+        "x": -7578.262060669927,
+        "y": -2828.9724727697626
+      },
+      "caption": "PDF",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n46",
+      "position": {
+        "x": -7850.329156847008,
+        "y": -1902.8695791708378
+      },
+      "caption": "autoPROC",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n47",
+      "position": {
+        "x": -7850.329156847008,
+        "y": -1713.4639940057814
+      },
+      "caption": "Buster",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n48",
+      "position": {
+        "x": -7850.329156847008,
+        "y": -1544.3626528171903
+      },
+      "caption": "Rhofit",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n49",
+      "position": {
+        "x": -7578.262060669927,
+        "y": -2464.7840390474134
+      },
+      "caption": "HTML",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n50",
+      "position": {
+        "x": -7578.262060669927,
+        "y": -2646.878255908588
+      },
+      "caption": "Summary out",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#999999",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#999999",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n51",
+      "position": {
+        "x": -9737.693418997336,
+        "y": -2646.878255908588
+      },
+      "caption": "User",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#000000",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n52",
+      "position": {
+        "x": -9265.853426767642,
+        "y": -1187.0058176541395
+      },
+      "caption": "Importation",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n53",
+      "position": {
+        "x": -8558.091291807325,
+        "y": -2325.9018431377813
+      },
+      "caption": "Error ",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#73d8ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#73d8ff",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n54",
+      "position": {
+        "x": -8804.348355757096,
+        "y": -2325.9018431377813
+      },
+      "caption": "Completed",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#73d8ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#73d8ff",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n55",
+      "position": {
+        "x": -8311.834227857553,
+        "y": -2325.9018431377813
+      },
+      "caption": "Started",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#73d8ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#73d8ff",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n57",
+      "position": {
+        "x": -8648.4972036134,
+        "y": -1187.0058176541395
+      },
+      "caption": "Rhofit Cmd Options",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#dbdf00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#dbdf00",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n58",
+      "position": {
+        "x": -8492.646051469705,
+        "y": -1187.0058176541395
+      },
+      "caption": "Buster Cmd Options",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#dbdf00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#dbdf00",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n59",
+      "position": {
+        "x": -8336.794899326009,
+        "y": -1187.0058176541395
+      },
+      "caption": "autoPROC Cmd Options",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#dbdf00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#dbdf00",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n60",
+      "position": {
+        "x": -9911.389270589654,
+        "y": -1902.8695791708378
+      },
+      "caption": "Beamline Params",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fda1ff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#000000",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5
+      }
+    },
+    {
+      "id": "n61",
+      "position": {
+        "x": -7850.329156847008,
+        "y": -1355.368890975155
+      },
+      "caption": "Pipedream",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#9f0500",
+        "caption-color": "#ffffff",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#9f0500",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n62",
+      "position": {
+        "x": -8804.348355757096,
+        "y": -1187.0058176541395
+      },
+      "caption": "Pipedream Cmd Options",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#dbdf00",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "border-color": "#dbdf00",
+        "label-position": "outside",
+        "label-font-size": 20
+      }
+    },
+    {
+      "id": "n63",
+      "position": {
+        "x": -7578.262060669927,
+        "y": -1902.8695791708378
+      },
+      "caption": "Refinement cyles",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#16a5a5",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#16a5a5",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n64",
+      "position": {
+        "x": -7281.9609524520265,
+        "y": -1902.8695791708378
+      },
+      "caption": "Post refinement cyles",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 50,
+        "node-color": "#16a5a5",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#16a5a5",
+        "border-width": 11
+      }
+    },
+    {
+      "id": "n65",
+      "position": {
+        "x": -7281.9609524520265,
+        "y": -2325.9018431377813
+      },
+      "caption": "Ligand",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#ffffff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5,
+        "border-color": "#000000"
+      }
+    },
+    {
+      "id": "n66",
+      "position": {
+        "x": -7048.522344891727,
+        "y": -2464.7840390474134
+      },
+      "caption": "Stats",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#ffffff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5,
+        "border-color": "#000000"
+      }
+    },
+    {
+      "id": "n67",
+      "position": {
+        "x": -7048.522344891727,
+        "y": -2325.9018431377813
+      },
+      "caption": "Solutions",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#ffffff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5,
+        "border-color": "#000000"
+      }
+    },
+    {
+      "id": "n68",
+      "position": {
+        "x": -9537.920522944722,
+        "y": -1902.8695791708378
+      },
+      "caption": "Compound",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#ffffff",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-width": 5,
+        "border-color": "#000000"
+      }
+    },
+    {
+      "id": "n70",
+      "position": {
+        "x": -7281.9609524520265,
+        "y": -2464.7840390474134
+      },
+      "caption": "Report_file",
+      "labels": [],
+      "properties": {},
+      "style": {
+        "radius": 60,
+        "node-color": "#fe9200",
+        "caption-color": "#000000",
+        "caption-font-weight": "bold",
+        "caption-font-size": 20,
+        "property-font-size": 15,
+        "property-font-weight": "bold",
+        "property-position": "outside",
+        "label-position": "outside",
+        "label-font-size": 20,
+        "border-color": "#000000",
+        "border-width": 5
+      }
+    }
+  ],
+  "relationships": [
+    {
+      "id": "n2",
+      "fromId": "n3",
+      "toId": "n1",
+      "type": "BELONGS",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n3",
+      "fromId": "n1",
+      "toId": "n0",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n23",
+      "fromId": "n0",
+      "toId": "n19",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n28",
+      "fromId": "n20",
+      "toId": "n23",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 13
+      }
+    },
+    {
+      "id": "n29",
+      "fromId": "n19",
+      "toId": "n21",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 13
+      }
+    },
+    {
+      "id": "n30",
+      "fromId": "n19",
+      "toId": "n22",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 13
+      }
+    },
+    {
+      "id": "n31",
+      "fromId": "n0",
+      "toId": "n20",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n42",
+      "fromId": "n27",
+      "toId": "n32",
+      "type": "GENERATES",
+      "properties": {
+        "version": ""
+      },
+      "style": {
+        "detail-position": "below",
+        "type-font-size": 15,
+        "type-border-color": "#000000",
+        "property-font-size": 15
+      }
+    },
+    {
+      "id": "n47",
+      "fromId": "n20",
+      "toId": "n34",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 13
+      }
+    },
+    {
+      "id": "n50",
+      "fromId": "n27",
+      "toId": "n19",
+      "type": "GENERATES",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n51",
+      "fromId": "n27",
+      "toId": "n20",
+      "type": "GENERATES",
+      "properties": {},
+      "style": {
+        "detail-position": "below",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n55",
+      "fromId": "n27",
+      "toId": "n36",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n56",
+      "fromId": "n1",
+      "toId": "n7",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n61",
+      "fromId": "n3",
+      "toId": "n27",
+      "type": "INPUT",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n62",
+      "fromId": "n27",
+      "toId": "n12",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n63",
+      "fromId": "n27",
+      "toId": "n15",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n64",
+      "fromId": "n27",
+      "toId": "n35",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n79",
+      "fromId": "n3",
+      "toId": "n7",
+      "type": "STORED",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n80",
+      "fromId": "n1",
+      "toId": "n6",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n81",
+      "fromId": "n20",
+      "toId": "n27",
+      "type": "INPUT",
+      "properties": {},
+      "style": {
+        "detail-position": "inline",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n82",
+      "fromId": "n19",
+      "toId": "n27",
+      "type": "INPUT",
+      "properties": {},
+      "style": {
+        "detail-position": "inline",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n83",
+      "fromId": "n4",
+      "toId": "n3",
+      "type": "GENERATES",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n84",
+      "fromId": "n20",
+      "toId": "n1",
+      "type": "BELONGS",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n85",
+      "fromId": "n19",
+      "toId": "n1",
+      "type": "BELONGS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n88",
+      "fromId": "n20",
+      "toId": "n38",
+      "type": "LABELLED_AS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n89",
+      "fromId": "n19",
+      "toId": "n38",
+      "type": "LABELLED_AS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n90",
+      "fromId": "n20",
+      "toId": "n27",
+      "type": "INPUT_AS_REFERENCE",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n91",
+      "fromId": "n19",
+      "toId": "n27",
+      "type": "INPUT_AS_REFERENCE",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "below"
+      }
+    },
+    {
+      "id": "n93",
+      "fromId": "n27",
+      "toId": "n46",
+      "type": "WITH",
+      "properties": {
+        "version": ""
+      },
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15,
+        "property-position": "outside",
+        "detail-orientation": "parallel"
+      }
+    },
+    {
+      "id": "n94",
+      "fromId": "n27",
+      "toId": "n47",
+      "type": "WITH",
+      "properties": {
+        "version": ""
+      },
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15
+      }
+    },
+    {
+      "id": "n95",
+      "fromId": "n27",
+      "toId": "n48",
+      "type": "WITH",
+      "properties": {
+        "version": ""
+      },
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15
+      }
+    },
+    {
+      "id": "n99",
+      "fromId": "n1",
+      "toId": "n51",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n100",
+      "fromId": "n27",
+      "toId": "n52",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n101",
+      "fromId": "n27",
+      "toId": "n53",
+      "type": "HAS_STATUS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15,
+        "property-position": "outside",
+        "detail-orientation": "parallel"
+      }
+    },
+    {
+      "id": "n102",
+      "fromId": "n27",
+      "toId": "n54",
+      "type": "HAS_STATUS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15,
+        "property-position": "outside",
+        "detail-orientation": "parallel"
+      }
+    },
+    {
+      "id": "n103",
+      "fromId": "n27",
+      "toId": "n55",
+      "type": "HAS_STATUS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15,
+        "property-position": "outside",
+        "detail-orientation": "parallel"
+      }
+    },
+    {
+      "id": "n105",
+      "fromId": "n1",
+      "toId": "n32",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n109",
+      "fromId": "n27",
+      "toId": "n57",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n111",
+      "fromId": "n4",
+      "toId": "n60",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n112",
+      "fromId": "n27",
+      "toId": "n61",
+      "type": "WITH",
+      "properties": {
+        "version": ""
+      },
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15,
+        "property-font-size": 15,
+        "property-position": "outside",
+        "detail-orientation": "parallel"
+      }
+    },
+    {
+      "id": "n113",
+      "fromId": "n27",
+      "toId": "n58",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n114",
+      "fromId": "n27",
+      "toId": "n59",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n115",
+      "fromId": "n27",
+      "toId": "n62",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n116",
+      "fromId": "n27",
+      "toId": "n27",
+      "type": "Go_before",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n117",
+      "fromId": "n32",
+      "toId": "n63",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n119",
+      "fromId": "n32",
+      "toId": "n65",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "directionality": "directed",
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n120",
+      "fromId": "n65",
+      "toId": "n66",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "type-font-size": 15,
+        "detail-position": "above"
+      }
+    },
+    {
+      "id": "n121",
+      "fromId": "n65",
+      "toId": "n67",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n123",
+      "fromId": "n65",
+      "toId": "n64",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n124",
+      "fromId": "n68",
+      "toId": "n3",
+      "type": "ASSOCIATED",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n125",
+      "fromId": "n32",
+      "toId": "n70",
+      "type": "HAS",
+      "properties": {},
+      "style": {
+        "directionality": "directed",
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n126",
+      "fromId": "n70",
+      "toId": "n50",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n127",
+      "fromId": "n70",
+      "toId": "n49",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    },
+    {
+      "id": "n128",
+      "fromId": "n70",
+      "toId": "n44",
+      "type": "IS",
+      "properties": {},
+      "style": {
+        "detail-position": "above",
+        "type-font-size": 15
+      }
+    }
+  ],
+  "style": {
+    "node-color": "#ffffff",
+    "border-width": 4,
+    "border-color": "#000000",
+    "radius": 50,
+    "node-padding": 5,
+    "node-margin": 2,
+    "outside-position": "auto",
+    "caption-position": "inside",
+    "caption-max-width": 200,
+    "caption-color": "#000000",
+    "caption-font-size": 50,
+    "caption-font-weight": "normal",
+    "label-position": "inside",
+    "label-color": "#000000",
+    "label-background-color": "#ffffff",
+    "label-border-color": "#000000",
+    "label-border-width": 4,
+    "label-font-size": 40,
+    "label-padding": 5,
+    "label-margin": 4,
+    "directionality": "directed",
+    "detail-position": "inline",
+    "detail-orientation": "parallel",
+    "arrow-width": 5,
+    "arrow-color": "#000000",
+    "margin-start": 5,
+    "margin-end": 5,
+    "margin-peer": 20,
+    "attachment-start": "normal",
+    "attachment-end": "normal",
+    "type-color": "#000000",
+    "type-background-color": "#ffffff",
+    "type-border-color": "#000000",
+    "type-border-width": 0,
+    "type-font-size": 40,
+    "type-padding": 5,
+    "property-position": "outside",
+    "property-color": "#000000",
+    "property-font-size": 40,
+    "property-font-weight": "normal"
+  }
+}
\ No newline at end of file
diff --git a/dataproc/api/models/__pycache__/dpstep_model.cpython-38.pyc b/dataproc/api/models/__pycache__/dpstep_model.cpython-38.pyc
index 7da1ca15d76a1f52c54196f7c7766ed71b73eb05..d7047e2fb38a55696f57c723873de0352a4d71a3 100644
Binary files a/dataproc/api/models/__pycache__/dpstep_model.cpython-38.pyc and b/dataproc/api/models/__pycache__/dpstep_model.cpython-38.pyc differ
diff --git a/dataproc/api/models/__pycache__/structurefactors_model.cpython-38.pyc b/dataproc/api/models/__pycache__/structurefactors_model.cpython-38.pyc
index 283d9f416e65f0fd5f8b7cd5c078d9dab56649fb..e2399c73b2b741b29f735dcad3eede7d4de1e161 100644
Binary files a/dataproc/api/models/__pycache__/structurefactors_model.cpython-38.pyc and b/dataproc/api/models/__pycache__/structurefactors_model.cpython-38.pyc differ
diff --git a/dataproc/api/models/dpstep_model.py b/dataproc/api/models/dpstep_model.py
index 548c4383b7d935b71c7ae1d94f52f715449c5497..9d28447cb43d424b3289e2d545d6aeea72ecab12 100644
--- a/dataproc/api/models/dpstep_model.py
+++ b/dataproc/api/models/dpstep_model.py
@@ -5,29 +5,29 @@ from uuid import uuid4
 from neomodel import StructuredNode, StringProperty, IntegerProperty, UniqueIdProperty, RelationshipTo
 
 # Models imports
-from api.models.ligandsfitting_model import LigandsFitting
-from api.models.refinement_model import Refinement
-from api.models.postrefinement_model import PostRefinement
-from api.models.reductionscaling_model import ReductionScaling
-from api.models.autoPROC_model import autoPROC
-from api.models.rhofit_model import Rhofit
-from api.models.buster_model import Buster
-from api.models.report_model import Report
-from api.models.coordinates_model import Coordinates
-from api.models.structurefactors_model import StructureFactors
-from api.models.pdbfile_model import PDBFile
-from api.models.mmciffile_model import mmCIFFile
-from api.models.construct_model import Construct
-from api.models.reference_model import Reference
-from api.models.pipedream_model import GPhLPipedream
-from api.models.pipedream_cmd_options_model import PipedreamCmdOptions
-from api.models.autoproc_cmd_options_model import AutoprocCmdOptions
-from api.models.buster_cmd_options_model import BusterCmdOptions
-from api.models.rhofit_cmd_options_model import RhofitCmdOptions
-from api.models.started_model import Started
-from api.models.completed_model import Completed
-from api.models.error_model import Error
-from api.models.importation_model import Importation
+# from api.models.ligandsfitting_model import LigandsFitting
+# from api.models.refinement_model import Refinement
+# from api.models.postrefinement_model import PostRefinement
+# from api.models.reductionscaling_model import ReductionScaling
+# from api.models.autoPROC_model import autoPROC
+# from api.models.rhofit_model import Rhofit
+# from api.models.buster_model import Buster
+# from api.models.report_model import Report
+# from api.models.coordinates_model import Coordinates
+# # from api.models.structurefactors_model import StructureFactors
+# from api.models.pdbfile_model import PDBFile
+# from api.models.mmciffile_model import mmCIFFile
+# from api.models.construct_model import Construct
+# from api.models.reference_model import Reference
+# from api.models.pipedream_model import GPhLPipedream
+# from api.models.pipedream_cmd_options_model import PipedreamCmdOptions
+# from api.models.autoproc_cmd_options_model import AutoprocCmdOptions
+# from api.models.buster_cmd_options_model import BusterCmdOptions
+# from api.models.rhofit_cmd_options_model import RhofitCmdOptions
+# from api.models.started_model import Started
+# from api.models.completed_model import Completed
+# from api.models.error_model import Error
+# from api.models.importation_model import Importation
 
 class DPStep(StructuredNode):
 	
@@ -41,29 +41,29 @@ class DPStep(StructuredNode):
 	# name=StringProperty()
 	
 	# Relationships
-	is_fitting=RelationshipTo(LigandsFitting, 'IS')
-	is_refinement=RelationshipTo(Refinement, 'IS')
-	is_postrefinement=RelationshipTo(PostRefinement, 'IS')
-	is_reductionscaling=RelationshipTo(ReductionScaling, 'IS')
-	is_importation=RelationshipTo(Importation, 'IS')
+	# is_fitting=RelationshipTo(LigandsFitting, 'IS')
+	# is_refinement=RelationshipTo(Refinement, 'IS')
+	# is_postrefinement=RelationshipTo(PostRefinement, 'IS')
+	# is_reductionscaling=RelationshipTo(ReductionScaling, 'IS')
+	# is_importation=RelationshipTo(Importation, 'IS')
 	
-	with_autoproc=RelationshipTo(autoPROC, 'WITH')
-	with_rhofit=RelationshipTo(Rhofit, 'WITH')
-	with_buster=RelationshipTo(Buster, 'WITH')
-	with_pipedream=RelationshipTo(GPhLPipedream, 'WITH')
+	# with_autoproc=RelationshipTo(autoPROC, 'WITH')
+	# with_rhofit=RelationshipTo(Rhofit, 'WITH')
+	# with_buster=RelationshipTo(Buster, 'WITH')
+	# with_pipedream=RelationshipTo(GPhLPipedream, 'WITH')
 	
-	genereates_report=RelationshipTo(Report, 'GENERATES')
-	generates_coordinates=RelationshipTo(Coordinates, 'GENERATES')
-	generates_structurefactors=RelationshipTo(StructureFactors, 'GENERATES')
+	# genereates_report=RelationshipTo(Report, 'GENERATES')
+	# generates_coordinates=RelationshipTo(Coordinates, 'GENERATES')
+	# # generates_structurefactors=RelationshipTo('StructureFactors', 'GENERATES')
 	
-	has_status_error=RelationshipTo(Error, 'HAS STATUS')
-	has_status_completed=RelationshipTo(Completed, 'HAS STATUS')
-	has_status_started=RelationshipTo(Started, 'HAS STATUS')
+	# has_status_error=RelationshipTo(Error, 'HAS STATUS')
+	# has_status_completed=RelationshipTo(Completed, 'HAS STATUS')
+	# has_status_started=RelationshipTo(Started, 'HAS STATUS')
 
-	pipedream_cmd_options=RelationshipTo(PipedreamCmdOptions, 'HAS')
-	autoproc_cmd_options=RelationshipTo(AutoprocCmdOptions, 'HAS')
-	buster_cmd_options=RelationshipTo(BusterCmdOptions, 'HAS')
-	rhofit_cmd_options=RelationshipTo(RhofitCmdOptions, 'HAS')
+	# pipedream_cmd_options=RelationshipTo(PipedreamCmdOptions, 'HAS')
+	# autoproc_cmd_options=RelationshipTo(AutoprocCmdOptions, 'HAS')
+	# buster_cmd_options=RelationshipTo(BusterCmdOptions, 'HAS')
+	# rhofit_cmd_options=RelationshipTo(RhofitCmdOptions, 'HAS')
 
 	@property
 	def serialize(self):
diff --git a/dataproc/api/models/structurefactors_model.py b/dataproc/api/models/structurefactors_model.py
index a89ff8dc70c5dd6ceebb56ca3a8f9f984e3bd54f..3262cd70d5db314815a6ed4d167dc8664d9fff20 100644
--- a/dataproc/api/models/structurefactors_model.py
+++ b/dataproc/api/models/structurefactors_model.py
@@ -5,9 +5,9 @@ from uuid import uuid4
 from neomodel import StructuredNode, StringProperty, IntegerProperty, UniqueIdProperty, RelationshipTo
 
 # Models imports
-# from api.models.dpstep_model import DPStep
-from api.models.mtzfile_model import MTZ
-from api.models.scalepackfile_model import ScalepackFile
+from api.models.dpstep_model import DPStep
+# from api.models.mtzfile_model import MTZ
+# from api.models.scalepackfile_model import ScalepackFile
 from api.models.reference_model import Reference
 # from api.models.construct_model import Construct
 
@@ -20,24 +20,20 @@ class StructureFactors(StructuredNode):
 
 	# Properties
 	uuid=StringProperty(unique_index=True, default=uuid4)
-	# processingtype=StringProperty()
 	gamma=StringProperty()
 	a=StringProperty()
 	alpha=StringProperty()
 	b=StringProperty()
 	beta=StringProperty()
 	c=StringProperty()
-	
-	# rsf_source=StringProperty()
-	# rsf_filesize=StringProperty()
-	# rsf_filepath=StringProperty()
+	symmetry=StringProperty()
 
 	# Relationships
-	is_scalepack=RelationshipTo('ScalepackFile', 'IS')
-	is_mtz=RelationshipTo('MTZfile', 'IS')
-	labelled_ref=RelationshipTo('Reference', 'LABELLED_AS')
+	# is_scalepack=RelationshipTo('ScalepackFile', 'IS')
+	# is_mtz=RelationshipTo('MTZfile', 'IS')
+	labelled_ref=RelationshipTo(Reference, 'LABELLED_AS')
 	# input_as_ref=RelationshipTo('DPStep', 'INPUT_AS_REFERENCE')
-	# input_of=RelationshipTo('DPStep', 'INPUT')
+	input_of=RelationshipTo('DPStep', 'INPUT')
 	# belongs=RelationshipTo('Construct', 'BELONGS')
 
 	@property
@@ -50,16 +46,13 @@ class StructureFactors(StructuredNode):
 		return {
 		'structurefactors_node_properties': {
 		'uuid': self.uuid,
-		# 'rsf_source': self.rsf_source,
-		# 'rsf_filesize': self.rsf_filesize,
-		# 'rsf_filepath': self.rsf_filepath,
-		# 'datatype': self.datatype,
-		# 'processingtype': self.processingtype,
 		'gamma': self.gamma,
 		'a': self.a,
 		'b': self.b,
 		'beta': self.beta,
 		'c': self.c,
+		'symmetry': self.symmetry,
 		'alpha': self.alpha,
 		},
 		}
+
diff --git a/dataproc/api/views/proc_input_view.py b/dataproc/api/views/proc_input_view.py
index 8bbc5f1a5d7149dabfbbcd23269e7061d4b0c546..f3c5d676a8d9a8ecf3eea1f0047fd3269bfc870b 100644
--- a/dataproc/api/views/proc_input_view.py
+++ b/dataproc/api/views/proc_input_view.py
@@ -61,7 +61,6 @@ def storeProcInput(request):
             # structurefactors=storeParseStructureFactors(json_data_reference)
             # storeParseStructureFactors(json_data_reference)
 
-            # storeParseMTZ(json_data_mtz, structurefactors)
 
             return JsonResponse({"STATUS": "INPUT SUCCESSFULLY REGISTERED"})
         
@@ -218,66 +217,65 @@ def storeParseReport(data):
         return ({"STATUS": "ERROR OCCURRED WHILE REGISTERING REPORT"})
 
 @csrf_exempt
-def storeParseStructureFactors(data):
+def storeParseReference():
 
     """
-    Creates nodes for 
+    Creates nodes for reference label
     """
 
-    logger.info('ENTER FUNCTION')
     try:
-        # structurefactors=StructureFactors(
-        #     # uuid=data['uuid'],
-        #     # datatype=data['datatype'],
-        #     # processingtype=data['processingtype'],
-        #     gamma=data['gamma'],
-        #     a=data['a'],         
-        #     alpha=data['alpha'],
-        #     b=data['b'],
-        #     beta=data['beta'],
-        #     c=data['c'])
-        #     # rsf_source=data['rsf_source'],
-        #     # rsf_filesize=data['rsf_filesize'],
-        #     # rsf_filepath=data['rsf_filepath'])
+        reference=Reference()
+        reference.save()
+        reference2=reference.serialize
+        
+        return reference2
 
-        structurefactors=StructureFactors(
-            gamma=data['gamma'],
-            a=data['a'],         
-            alpha=data['alpha'],
-            b=data['b'],
-            beta=data['beta'],
-            c=data['c'])
+    except:
+            return ({"STATUS": "ERROR OCCURRED WHILE REGISTERING REFERENCE LABEL NODE"})
 
-        logger.info(structurefactors)
+@csrf_exempt
+def storeParseStructureFactors(data, reference):
+
+    """
+    Creates nodes for Structure factors with relative properties
+    """
+
+    try:
+        structurefactors=StructureFactors(
+            gamma=data['cell']['gamma'],
+            a=data['cell']['a'],         
+            alpha=data['cell']['alpha'],
+            b=data['cell']['b'],
+            beta=data['cell']['beta'],
+            c=data['cell']['c'],
+            symmetry=data['symmetry'])
 
         structurefactors.save()
-        # structurefactors2=structurefactors.serialize
-        # structurefactors2=structurefactors.serialize
-        # connectStructureFactorsRef(structurefactors2['structurefactors_node_properties']['uuid'], ref['ref_node_properties']['uuid'])
-        logger.info('SAVE DATA')
-        return structurefactors.serialize
+        structurefactors2=structurefactors.serialize 
+
+        connectStructureFactorsRef(structurefactors2['structurefactors_node_properties']['uuid'], reference['ref_node_properties']['uuid'])
+        
+        return ({"STATUS": "STRUCTURE FACTORS REGISTERED"})
 
     except:
             return ({"STATUS": "ERROR OCCURRED WHILE REGISTERING RC"})
 
-# @csrf_exempt
-# def storeParseMTZ(data, structurefactors):
-
-#     """
-#     Creates nodes for 
-#     """
-
-#     try:
-#         mtz=MTZ(datatype=data['datatype'])
-#         mtz.save()
+@csrf_exempt
+def storeParseDPStep():
 
-#         mtz2=mtz.serialize
-#         # connectStructureFactorsMTZ(structurefactors['structurefactors_node_properties']['uuid'], mtz2['mtz_node_properties']['uuid'])
+    """
+    Creates nodes for dpstep label
+    """
 
-#         return ({"STATUS": "MTZ DATATYPE REGISTERED"})
+    try:
+        dpstep=DPStep()
+        dpstep.save()
+        dpstep2=dpstep.serialize
+        
+        return dpstep2
 
-#     except:
-#             return ({"STATUS": "ERROR OCCURRED WHILE REGISTERING RC"})
+    except:
+            return ({"STATUS": "ERROR OCCURRED WHILE REGISTERING DPSTEP LABEL NODE"})
 
 @csrf_exempt
 def storeParseRC(data, report):
@@ -513,17 +511,24 @@ def connectStructureFactorsRef(data1, data2):
     """
     Create a relationship between a SF (Structure factors) and Reference node.
     """
+    logger.info('ENTER FUNCTION')
 
     try:
+
+        logger.info('TRY FUNCTION')
         structurefactors=StructureFactors.nodes.get(uuid=data1)
         ref=Reference.nodes.get(uuid=data2)
-        return JsonResponse({"STATUS": structurefactors.labelled.connect(ref)}, safe=False)
+
+        logger.info(structurefactors)
+        logger.info(ref)
+
+        return JsonResponse({"STATUS": structurefactors.labelled_ref.connect(ref)}, safe=False)
 
     except:
         return JsonResponse({"STATUS": "ERROR OCCURRED WHILE CONNECTING STRUCTURE FACTORS TO REFERENCE"}, safe=False)
 
 @csrf_exempt
-def connectStructureFactorsMTZ(data1, data2):
+def connectStructureFactorsDPStep(data1, data2):
     
     """
     Create a relationship between a SF (Structure factors) and MTZ node.
@@ -531,8 +536,23 @@ def connectStructureFactorsMTZ(data1, data2):
 
     try:
         structurefactors=StructureFactors.nodes.get(uuid=data1)
-        mtz=MTZ.nodes.get(uuid=data2)
-        return JsonResponse({"STATUS": structurefactors.is_mtz.connect(mtz)}, safe=False)
+        dpstep=DPStep.nodes.get(uuid=data2)
+        return JsonResponse({"STATUS": structurefactors.input_of.connect(dpstep)}, safe=False)
 
     except:
-        return JsonResponse({"STATUS": "ERROR OCCURRED WHILE CONNECTING STRUCTURE FACTORS TO MTZ"}, safe=False)
+        return JsonResponse({"STATUS": "ERROR OCCURRED WHILE CONNECTING STRUCTURE FACTORS TO DPSTEP"}, safe=False)
+
+# @csrf_exempt
+# def connectStructureFactorsMTZ(data1, data2):
+    
+#     """
+#     Create a relationship between a SF (Structure factors) and MTZ node.
+#     """
+
+#     try:
+#         structurefactors=StructureFactors.nodes.get(uuid=data1)
+#         mtz=MTZ.nodes.get(uuid=data2)
+#         return JsonResponse({"STATUS": structurefactors.is_mtz.connect(mtz)}, safe=False)
+
+#     except:
+#         return JsonResponse({"STATUS": "ERROR OCCURRED WHILE CONNECTING STRUCTURE FACTORS TO MTZ"}, safe=False)
diff --git a/dataproc/requirements.txt b/dataproc/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..078d2dbbfd72c155e475f21bc654e7c4b2247e78
--- /dev/null
+++ b/dataproc/requirements.txt
@@ -0,0 +1,12 @@
+asgiref==3.2.10
+Django==3.0.8
+django-neomodel==0.0.4
+neo4j-driver==1.7.2
+neobolt==1.7.17
+neomodel==3.3.2
+neotime==1.7.4
+pytz==2020.1
+six==1.15.0
+sqlparse==0.3.1
+djangorestframework==3.12.2
+
diff --git a/requirements.txt b/requirements.txt
index b444a16fc1b6aa5ca2e959ae46a99602f841bcce..22a3cfb9cc2de49bcc619d0f4f9824c55d1106dc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,7 +1,9 @@
 asgiref==3.2.10
 Django==3.0.8
+django-neomodel==0.0.4
 neo4j-driver==4.3.1
 neomodel==4.0.4
+neotime==1.7.4
 pytz==2021.1
 six==1.16
 sqlparse==0.3.1