diff --git a/webapp/src/components/genericComponents/toggleSwitch.vue b/webapp/src/components/genericComponents/toggleSwitch.vue
new file mode 100644
index 00000000..2bb4dbe0
--- /dev/null
+++ b/webapp/src/components/genericComponents/toggleSwitch.vue
@@ -0,0 +1,123 @@
+
+
+
{{ labelText }}
+
+
{{ stateLabelText }}
+
+
+
+
+
+
diff --git a/webapp/src/components/tabContentComponents/controlComponents/captureControl.vue b/webapp/src/components/tabContentComponents/controlComponents/captureControl.vue
new file mode 100644
index 00000000..951d1925
--- /dev/null
+++ b/webapp/src/components/tabContentComponents/controlComponents/captureControl.vue
@@ -0,0 +1,64 @@
+
+
+
Image Capture
+
+
+
+
+
+
+
+
diff --git a/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue b/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue
index b3a1b5fe..8799ca66 100644
--- a/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue
+++ b/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue
@@ -2,34 +2,20 @@