diff --git a/workshop2/index.php b/workshop2/index.php
old mode 100644
new mode 100755
diff --git a/workshop2/passingdata.php b/workshop2/passingdata.php
old mode 100644
new mode 100755
diff --git a/workshop3/.idea/vcs.xml b/workshop3/.idea/vcs.xml
deleted file mode 100644
index c2365ab..0000000
--- a/workshop3/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/workshop3/emoji.php b/workshop3/Emoji/index.php
old mode 100644
new mode 100755
similarity index 100%
rename from workshop3/emoji.php
rename to workshop3/Emoji/index.php
diff --git a/workshop3/operators.php b/workshop3/Operators/index.php
old mode 100644
new mode 100755
similarity index 100%
rename from workshop3/operators.php
rename to workshop3/Operators/index.php
diff --git a/workshop3/strings.php b/workshop3/Strings/index.php
old mode 100644
new mode 100755
similarity index 90%
rename from workshop3/strings.php
rename to workshop3/Strings/index.php
index 605115d..473bab8
--- a/workshop3/strings.php
+++ b/workshop3/Strings/index.php
@@ -1,4 +1,4 @@
-
+
Train Listings
@@ -9,7 +9,8 @@
Price |
loadHTML($string);
diff --git a/workshop3/.idea/.gitignore b/workshop4/.idea/.gitignore
old mode 100644
new mode 100755
similarity index 100%
rename from workshop3/.idea/.gitignore
rename to workshop4/.idea/.gitignore
index 13566b8..73f69e0
--- a/workshop3/.idea/.gitignore
+++ b/workshop4/.idea/.gitignore
@@ -1,8 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/MVCtemplate-23-24/.idea/.name b/workshop4/.idea/.name
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/.name
rename to workshop4/.idea/.name
diff --git a/MVCtemplate-23-24/.idea/MVCtemplate.iml b/workshop4/.idea/MVCtemplate.iml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/MVCtemplate.iml
rename to workshop4/.idea/MVCtemplate.iml
diff --git a/MVCtemplate-23-24/.idea/deployment.xml b/workshop4/.idea/deployment.xml
old mode 100644
new mode 100755
similarity index 96%
rename from MVCtemplate-23-24/.idea/deployment.xml
rename to workshop4/.idea/deployment.xml
index 0f51193..f80f8c8
--- a/MVCtemplate-23-24/.idea/deployment.xml
+++ b/workshop4/.idea/deployment.xml
@@ -1,14 +1,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MVCtemplate-23-24/.idea/encodings.xml b/workshop4/.idea/encodings.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/encodings.xml
rename to workshop4/.idea/encodings.xml
diff --git a/MVCtemplate-23-24/.idea/misc.xml b/workshop4/.idea/misc.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/misc.xml
rename to workshop4/.idea/misc.xml
diff --git a/MVCtemplate-23-24/.idea/modules.xml b/workshop4/.idea/modules.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/modules.xml
rename to workshop4/.idea/modules.xml
diff --git a/MVCtemplate-23-24/.idea/php.xml b/workshop4/.idea/php.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/php.xml
rename to workshop4/.idea/php.xml
diff --git a/MVCtemplate-23-24/.idea/scopes/scope_settings.xml b/workshop4/.idea/scopes/scope_settings.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/scopes/scope_settings.xml
rename to workshop4/.idea/scopes/scope_settings.xml
diff --git a/MVCtemplate-23-24/.idea/vcs.xml b/workshop4/.idea/vcs.xml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/.idea/vcs.xml
rename to workshop4/.idea/vcs.xml
diff --git a/workshop4/Models/Converter.php b/workshop4/Models/Converter.php
new file mode 100644
index 0000000..a6a73eb
--- /dev/null
+++ b/workshop4/Models/Converter.php
@@ -0,0 +1,69 @@
+number = $number;
+ $this->toUnit = $toUnit;
+ $this->fromUnit = $fromUnit;
+ }
+ /*
+ * Converts number and returns result
+ * @return string Result of conversion
+ */
+ public function convert(): string {
+ if (is_numeric($this->number)) {
+ $result = $this->number;
+ switch ($this->fromUnit) {
+ case "KM":
+ switch ($this->toUnit) {
+ case "KM":
+ break;
+ case "Miles":
+ $result = $this->number * 0.621;
+ break;
+ case "Parsec":
+ $result = $this->number / 30856775812800;
+ break;
+ }
+ break;
+ case "Miles":
+ switch ($this->toUnit) {
+ case "KM":
+ $result = $this->number * 1.609;
+ break;
+ case "Miles":
+ break;
+ case "Parsec":
+ $result = $this->number / 19173511575400;
+ break;
+ }
+ break;
+ case "Parsec":
+ switch ($this->toUnit) {
+ case "KM":
+ $result = $this->number * 30856775812800;
+ break;
+ case "Miles":
+ $result = $this->number * 19173511575400;
+ break;
+ case "Parsec";
+ break;
+ }
+ break;
+ }
+ }
+ else {
+ $result = false;
+ }
+ return $result;
+ }
+}
\ No newline at end of file
diff --git a/workshop4/Views/abouttemplate.phtml b/workshop4/Views/abouttemplate.phtml
new file mode 100755
index 0000000..cdb20d6
--- /dev/null
+++ b/workshop4/Views/abouttemplate.phtml
@@ -0,0 +1,7 @@
+
+ How this MVC Template works
+Model-View-Controller (MVC) is an architectural pattern used in software engineering.
+This MVC template takes a Controller, which responds to user inputs by gathering data, validating it, and passing to a Model
+The Model is typical to the function of a class, taking the inputs and manipulating it for the desired output to the View
+The View is what is then rendered to the user to return the results of the Model
+
diff --git a/workshop4/Views/converter.phtml b/workshop4/Views/converter.phtml
new file mode 100755
index 0000000..a203a08
--- /dev/null
+++ b/workshop4/Views/converter.phtml
@@ -0,0 +1,47 @@
+
+
+result)) : ?>
+result; ?>
+
+
diff --git a/MVCtemplate-23-24/Views/page1.phtml b/workshop4/Views/page1.phtml
old mode 100644
new mode 100755
similarity index 100%
rename from MVCtemplate-23-24/Views/page1.phtml
rename to workshop4/Views/page1.phtml
diff --git a/MVCtemplate-23-24/Views/template/footer.phtml b/workshop4/Views/template/footer.phtml
old mode 100644
new mode 100755
similarity index 63%
rename from MVCtemplate-23-24/Views/template/footer.phtml
rename to workshop4/Views/template/footer.phtml
index 8098198..73a9f64
--- a/MVCtemplate-23-24/Views/template/footer.phtml
+++ b/workshop4/Views/template/footer.phtml
@@ -1,15 +1,15 @@
-