Fixing order of JS libs loaded, fixing img upload from public registration proces.
diff --git a/pp3/module/Application/src/Application/Controller/PluginController.php b/pp3/module/Application/src/Application/Controller/PluginController.php
index fe1db41..dc21426 100644
--- a/pp3/module/Application/src/Application/Controller/PluginController.php
+++ b/pp3/module/Application/src/Application/Controller/PluginController.php
@@ -177,12 +177,6 @@
                         }
                     }
                 }
-                // save image
-                $im = $this->handleImgUpload($this->_config['pp3']['catalogSavepath'].'/plugins/'.$plugin->getId());
-                if ($im) {                    
-                    $plugin->setImage($im);
-                }
-
                 // categ
                 $plugin->removeCategories();
                 $this->_pluginRepository->persist($plugin);
@@ -198,6 +192,12 @@
                         $plugin->addCategory($cat2);
                     }
                 }
+                // save image
+                $im = $this->handleImgUpload($this->_config['pp3']['catalogSavepath'].'/plugins/'.$plugin->getId());
+                if ($im) {                    
+                    $plugin->setImage($im);
+                }
+
 
                 $this->_pluginRepository->persist($plugin);
                 $this->flashMessenger()->setNamespace('success')->addMessage('Plugin registered.');
diff --git a/pp3/module/Application/view/layout/layout.phtml b/pp3/module/Application/view/layout/layout.phtml
index 00a0176..7096bab 100755
--- a/pp3/module/Application/view/layout/layout.phtml
+++ b/pp3/module/Application/view/layout/layout.phtml
@@ -30,7 +30,6 @@
                 ->appendName('viewport', 'width=device-width, initial-scale=1.0')
                 ->appendHttpEquiv('X-UA-Compatible', 'IE=edge')
         ?>
-
         <!-- Le styles -->
         <?php
         echo $this->headLink()
@@ -48,8 +47,8 @@
                 ->prependFile($this->basePath('js/jquery.ba-throttle-debounce.min.js'))
                 ->prependFile($this->basePath('js/validator.min.js'))
                 ->prependFile($this->basePath('js/bootstrap.min.js'))
-                ->prependFile($this->basePath('js/jquery.min.js'))
                 ->prependFile($this->basePath('js/jquery-ui-1.12.1.min.js'))
+                ->prependFile($this->basePath('js/jquery.min.js'))
                 ->prependFile($this->basePath('js/respond.min.js'), 'text/javascript',
                         array('conditional' => 'lt IE 9',))
                 ->prependFile($this->basePath('js/html5shiv.min.js'), 'text/javascript',