diff --git a/build.py b/build.py
index 16858ba..a6b827e 100644
--- a/build.py
+++ b/build.py
@@ -1,7 +1,5 @@
import subprocess
-import tomlkit as toml
-
from scripts_config import readme_files # type: ignore
def create_readme():
diff --git a/docs/getting_started/accessing_the_server.md b/docs/getting_started/accessing_the_server.md
new file mode 100644
index 0000000..fe90401
--- /dev/null
+++ b/docs/getting_started/accessing_the_server.md
@@ -0,0 +1,2 @@
+# Accessing the Server
+
Currently, the server will be accessible only to researchers within the I-Form research group via extremely localised intranet. As development continues, the server will be made available across the wider internal intranet and eventually externally via the internet. To access the server please request access from the server administrator.
\ No newline at end of file
diff --git a/docs/getting_started/cockpit.png b/docs/getting_started/cockpit.png
new file mode 100644
index 0000000..b1d5313
Binary files /dev/null and b/docs/getting_started/cockpit.png differ
diff --git a/docs/getting_started/deploying_new_nodes.md b/docs/getting_started/deploying_new_nodes.md
new file mode 100644
index 0000000..1565877
--- /dev/null
+++ b/docs/getting_started/deploying_new_nodes.md
@@ -0,0 +1,48 @@
+# Deploying New Nodes
+The deployment of new nodes can be achieved in several ways. To maintain maximum flexibility, these methods range from extremely user friendly methods to more complex methods that require a greater degree of technical knowledge. The following sections will describe the various methods available for deploying new nodes.
+
+## Using the Node Deployer GUI
+The node deployer GUI is a simple, user friendly tool that allows the user to deploy new nodes to the server with minimal technical knowledge. This tool is available at the [node deployer repository](https://github.com/Cian-H/I-Form_Server_Node_Deployer).
+
+As long as the user has the correct IP address for the switch, and the correct swarm token, this tool will automatically create an ignition drive that will automatically configure the new node to join the server cluster. The user will also need to [https://get.opensuse.org/leapmicro/5.5/](create an OpenSUSE Leap Micro) install USB using the "Self-Install" image. To deploy the node, the user will then need to insert both USB drives into the new node and boot from the OpenSUSE USB. By following the on screen instructions, the node will be automatically configured and added to the cluster.
+
+## Using the Node Deployer CLI
+For more advanced users, the node deployer CLI can be used to deploy new nodes. This tool is available at the [node deployer repository](https://github.com/Cian-H/I-Form_Server_Node_Deployer).
+
+Similar to the GUI, this tool can automatically create an ignition drive that will automatically configure the new node to join the server cluster. Again, the user will also need to [https://get.opensuse.org/leapmicro/5.5/](create an OpenSUSE Leap Micro) install USB using the "Self-Install" image. This can be achieved using a tool such as [Etcher](https://www.balena.io/etcher/). To deploy the node, the user will then need to insert both USB drives into the new node and boot from the OpenSUSE USB. By following the on screen instructions, the node will be automatically configured and added to the cluster. An ignition drive can be created using the following command:
+``` bash
+node_deployer create-ignition-disk -d -ip -t
+```
+This tool can also be used to create .img files that can be flashed to the node's internal storage. This is useful for nodes that do not have USB ports or for other purposes such as constructing containerised nodes. To create an image file, the following command can be used:
+``` bash
+node_deployer create-img -o