diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..4342596
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,5 @@
+# 2017-03-09 https://github.com/isaacs/github/issues/170#issuecomment-150489692
+root = true
+[*]
+indent_size = 4
+indent_style = tab
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0001f5d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+# 2020-03-28 Dmitry Fedyuk https://www.upwork.com/fl/mage2pro
+# http://stackoverflow.com/questions/987142
+# http://stackoverflow.com/questions/9162919
+# http://stackoverflow.com/questions/8024924#comment15884195_8025106
+*
+!*/
+!/.editorconfig
+!/.gitignore
+!/.htaccess
+!/README.md
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..7becc2f
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,80 @@
+##
+# @package Joomla
+# @copyright Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.
+# @license GNU General Public License version 2 or later; see LICENSE.txt
+##
+
+##
+# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
+#
+# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
+# It is required for the use of mod_rewrite, but it may have already been set by your
+# server administrator in a way that disallows changing it in this .htaccess file.
+# If using it causes your site to produce an error, comment it out (add # to the
+# beginning of the line), reload your site in your browser and test your sef urls. If
+# they work, then it has been set by your server administrator and you do not need to
+# set it here.
+##
+
+## No directory listings
+
+ IndexIgnore *
+
+
+## Can be commented out if causes errors, see notes above.
+Options +FollowSymlinks
+Options -Indexes
+
+## Mod_rewrite in use.
+
+RewriteEngine On
+
+## Begin - Rewrite rules to block out some common exploits.
+# If you experience problems on your site then comment out the operations listed
+# below by adding a # to the beginning of the line.
+# This attempts to block the most common type of exploit `attempts` on Joomla!
+#
+# Block any script trying to base64_encode data within the URL.
+RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
+# Block any script that includes a