diff --git a/admin/index.html b/admin/index.html
new file mode 100644
index 0000000..2efb97f
--- /dev/null
+++ b/admin/index.html
@@ -0,0 +1 @@
+
diff --git a/admin/language/en-GB.com_myrealpin.ini b/admin/language/en-GB.com_myrealpin.ini
new file mode 100644
index 0000000..a16f72f
--- /dev/null
+++ b/admin/language/en-GB.com_myrealpin.ini
@@ -0,0 +1,25 @@
+; Joomla! Project
+; Copyright (C) 2005 - 2020 Open Source Matters. All rights reserved.
+; License GNU General Public License version 2 or later; see LICENSE.txt
+; Note : All ini files need to be saved as UTF-8
+
+COM_MYREALPIN="myRealPin"
+COM_MYREALPIN_FIELD_ADD_DESC="By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch off this functionality."
+COM_MYREALPIN_FIELD_ADD_LABEL="Auto Add"
+COM_MYREALPIN_FIELD_SHOW_HEADER_LABEL="Show Header"
+COM_MYREALPIN_FIELD_SHOW_HEADER_DESC="Show pinboard header."
+COM_MYREALPIN_FIELD_FRAME_DESC="Show frame border which wrap the iframe."
+COM_MYREALPIN_FIELD_FRAME_LABEL="Frame Border"
+COM_MYREALPIN_FIELD_HEIGHT_DESC="Height of the iframe window in pixels."
+COM_MYREALPIN_FIELD_HEIGHT_LABEL="Height"
+COM_MYREALPIN_FIELD_HEIGHTAUTO_DESC="If height is set to auto, the height will automatically be set to the size of the external page. This will only work for pages on your own domain. If you see a JavaScript error, make sure this parameter is disabled. This will break XHTML compatibility for this page."
+COM_MYREALPIN_FIELD_HEIGHTAUTO_LABEL="Auto Height"
+COM_MYREALPIN_FIELD_LABEL_SCROLLBARSPARAMS="Scroll Bar Parameters"
+COM_MYREALPIN_FIELD_SCROLLBARS_DESC="Show or hide the horizontal & vertical scrollbars. If you choose 'Auto', make sure the Auto advanced parameter is set."
+COM_MYREALPIN_FIELD_SCROLLBARS_LABEL="Scroll Bars"
+COM_MYREALPIN_FIELD_URL_DESC="URL to your pinboard"
+COM_MYREALPIN_FIELD_URL_LABEL="URL"
+COM_MYREALPIN_FIELD_VALUE_AUTO="Auto"
+COM_MYREALPIN_FIELD_WIDTH_DESC="Width of the iframe window. You may enter an absolute figure in pixels or a relative figure by adding a %."
+COM_MYREALPIN_XML_DESCRIPTION="Displays an iframe to wrap your pinboard!"
+COM_MYREALPIN_ERROR="Configuration incomplete, please check the documentation below!"
\ No newline at end of file
diff --git a/admin/language/en-GB.com_myrealpin.sys.ini b/admin/language/en-GB.com_myrealpin.sys.ini
new file mode 100644
index 0000000..584cacf
--- /dev/null
+++ b/admin/language/en-GB.com_myrealpin.sys.ini
@@ -0,0 +1,10 @@
+; Joomla! Project
+; Copyright (C) 2005 - 2020 Open Source Matters. All rights reserved.
+; License GNU General Public License version 2 or later; see LICENSE.txt
+; Note : All ini files need to be saved as UTF-8
+
+COM_MYREALPIN="myRealPin"
+COM_MYREALPIN_XML_DESCRIPTION="Displays an iframe to wrap your pinboard!"
+COM_MYREALPIN_VIEW_DEFAULT_DESC="Displays pinboard in an iframe."
+COM_MYREALPIN_VIEW_DEFAULT_OPTION="Default"
+COM_MYREALPIN_VIEW_DEFAULT_TITLE="myRealPin"
\ No newline at end of file
diff --git a/myrealpin.xml b/myrealpin.xml
new file mode 100644
index 0000000..a44d8d2
--- /dev/null
+++ b/myrealpin.xml
@@ -0,0 +1,34 @@
+
+
+ com_myrealpin
+ frumania
+ January 2021
+ (C) 2021. All rights reserved.
+ GNU General Public License version 2 or later; see LICENSE.txt
+
+ https://raw.githubusercontent.com/frumania/myrealpin_joomla/master/update.xml
+
+ info@myrealpin.com
+ https://myrealpin.com
+ 1.0.0
+ COM_MYREALPIN_XML_DESCRIPTION
+
+ controller.php
+ router.php
+ index.html
+ myrealpin.php
+ views
+
+
+ language/en-GB.com_myrealpin.ini
+
+
+
+ index.html
+
+
+ language/en-GB.com_myrealpin.ini
+ language/en-GB.com_myrealpin.sys.ini
+
+
+
diff --git a/site/controller.php b/site/controller.php
new file mode 100644
index 0000000..332598f
--- /dev/null
+++ b/site/controller.php
@@ -0,0 +1,39 @@
+input->get('view', 'myrealpin');
+ $this->input->set('view', $vName);
+
+ return parent::display($cachable, array('Itemid' => 'INT'));
+ }
+}
diff --git a/site/index.html b/site/index.html
new file mode 100644
index 0000000..2efb97f
--- /dev/null
+++ b/site/index.html
@@ -0,0 +1 @@
+
diff --git a/site/language/en-GB.com_myrealpin.ini b/site/language/en-GB.com_myrealpin.ini
new file mode 100644
index 0000000..a16f72f
--- /dev/null
+++ b/site/language/en-GB.com_myrealpin.ini
@@ -0,0 +1,25 @@
+; Joomla! Project
+; Copyright (C) 2005 - 2020 Open Source Matters. All rights reserved.
+; License GNU General Public License version 2 or later; see LICENSE.txt
+; Note : All ini files need to be saved as UTF-8
+
+COM_MYREALPIN="myRealPin"
+COM_MYREALPIN_FIELD_ADD_DESC="By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch off this functionality."
+COM_MYREALPIN_FIELD_ADD_LABEL="Auto Add"
+COM_MYREALPIN_FIELD_SHOW_HEADER_LABEL="Show Header"
+COM_MYREALPIN_FIELD_SHOW_HEADER_DESC="Show pinboard header."
+COM_MYREALPIN_FIELD_FRAME_DESC="Show frame border which wrap the iframe."
+COM_MYREALPIN_FIELD_FRAME_LABEL="Frame Border"
+COM_MYREALPIN_FIELD_HEIGHT_DESC="Height of the iframe window in pixels."
+COM_MYREALPIN_FIELD_HEIGHT_LABEL="Height"
+COM_MYREALPIN_FIELD_HEIGHTAUTO_DESC="If height is set to auto, the height will automatically be set to the size of the external page. This will only work for pages on your own domain. If you see a JavaScript error, make sure this parameter is disabled. This will break XHTML compatibility for this page."
+COM_MYREALPIN_FIELD_HEIGHTAUTO_LABEL="Auto Height"
+COM_MYREALPIN_FIELD_LABEL_SCROLLBARSPARAMS="Scroll Bar Parameters"
+COM_MYREALPIN_FIELD_SCROLLBARS_DESC="Show or hide the horizontal & vertical scrollbars. If you choose 'Auto', make sure the Auto advanced parameter is set."
+COM_MYREALPIN_FIELD_SCROLLBARS_LABEL="Scroll Bars"
+COM_MYREALPIN_FIELD_URL_DESC="URL to your pinboard"
+COM_MYREALPIN_FIELD_URL_LABEL="URL"
+COM_MYREALPIN_FIELD_VALUE_AUTO="Auto"
+COM_MYREALPIN_FIELD_WIDTH_DESC="Width of the iframe window. You may enter an absolute figure in pixels or a relative figure by adding a %."
+COM_MYREALPIN_XML_DESCRIPTION="Displays an iframe to wrap your pinboard!"
+COM_MYREALPIN_ERROR="Configuration incomplete, please check the documentation below!"
\ No newline at end of file
diff --git a/site/myrealpin.php b/site/myrealpin.php
new file mode 100644
index 0000000..30a1e25
--- /dev/null
+++ b/site/myrealpin.php
@@ -0,0 +1,14 @@
+execute(JFactory::getApplication()->input->get('task'));
+$controller->redirect();
\ No newline at end of file
diff --git a/site/router.php b/site/router.php
new file mode 100644
index 0000000..1d40a00
--- /dev/null
+++ b/site/router.php
@@ -0,0 +1,89 @@
+ 'myrealpin');
+ }
+}
+
+/**
+ * myrealpin router functions
+ *
+ * These functions are proxys for the new router interface
+ * for old SEF extensions.
+ *
+ * @param array &$query An array of URL arguments
+ *
+ * @return array The URL arguments to use to assemble the subsequent URL.
+ *
+ * @deprecated 4.0 Use Class based routers instead
+ */
+function myrealpinBuildRoute(&$query)
+{
+ $router = new myrealpinRouter;
+
+ return $router->build($query);
+}
+
+/**
+ * myrealpin router functions
+ *
+ * These functions are proxys for the new router interface
+ * for old SEF extensions.
+ *
+ * @param array $segments The segments of the URL to parse.
+ *
+ * @return array The URL attributes to be used by the application.
+ *
+ * @deprecated 4.0 Use Class based routers instead
+ */
+function myrealpinParseRoute($segments)
+{
+ $router = new myrealpinRouter;
+
+ return $router->parse($segments);
+}
diff --git a/site/views/myrealpin/tmpl/default.php b/site/views/myrealpin/tmpl/default.php
new file mode 100644
index 0000000..6f84765
--- /dev/null
+++ b/site/views/myrealpin/tmpl/default.php
@@ -0,0 +1,43 @@
+ 'auto', 'relative' => true));
+
+?>
+