diff --git a/ajax/activatePlugin.php b/ajax/activatePlugin.php
index 5e507b97f71dc0780da36e8e3168aff9338cb579..5331160fa280dade948ac9e754a1289274c411fe 100644
--- a/ajax/activatePlugin.php
+++ b/ajax/activatePlugin.php
@@ -1,5 +1,12 @@
 <?php
 
+/**
+ * Activates the plugin
+ *
+ * @param pluginName
+ *
+ */
+
 QUI::$Ajax->registerFunction(
     'package_quiqqer_ckeditor4_ajax_activatePlugin',
     function ($pluginName) {
diff --git a/ajax/deactivatePlugin.php b/ajax/deactivatePlugin.php
index e0b76e6febfd4440c1aec86d827aed2e73c80a35..15bf4816c1fc10d86f93ba9dd479e129dcadb262 100644
--- a/ajax/deactivatePlugin.php
+++ b/ajax/deactivatePlugin.php
@@ -1,5 +1,12 @@
 <?php
 
+/**
+ * Deactivates the plugin
+ *
+ * @param pluginName
+ *
+ */
+
 QUI::$Ajax->registerFunction(
     'package_quiqqer_ckeditor4_ajax_deactivatePlugin',
     function ($pluginName) {
diff --git a/ajax/getPluginData.php b/ajax/getPluginData.php
index 48c20d0feab775558791209273411b5e87630b65..11ac15cd215989546c0be1edd9e5f9c27be1e716 100644
--- a/ajax/getPluginData.php
+++ b/ajax/getPluginData.php
@@ -1,5 +1,18 @@
 <?php
 
+/**
+ * Retrieves data about the active plugins
+ *
+ * Returnformat:
+ * array(
+ *  'plugins' => array('plugin1','plugin2','plugin3'...),
+ *  'pluginpath' => 'path/to/plugins'
+ * )
+ *
+ * @param pluginName
+ *
+ */
+
 QUI::$Ajax->registerFunction(
     'package_quiqqer_ckeditor4_ajax_getPluginData',
     function () {
diff --git a/ajax/getPlugins.php b/ajax/getPlugins.php
index e5c8b33c44eb76d0bf53da56ebf9f039c9be220c..13407aa7808cba72ff2741f8c15498e9777f85a5 100644
--- a/ajax/getPlugins.php
+++ b/ajax/getPlugins.php
@@ -1,5 +1,9 @@
 <?php
 
+/**
+ * Gets all plugins and their state
+ */
+
 QUI::$Ajax->registerFunction(
     'package_quiqqer_ckeditor4_ajax_getPlugins',
     function () {
diff --git a/ajax/installPlugin.php b/ajax/installPlugin.php
deleted file mode 100644
index e3bdfca243f0c7f41756cc275f392faa0422b426..0000000000000000000000000000000000000000
--- a/ajax/installPlugin.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-QUI::$Ajax->registerFunction(
-    'package_quiqqer_ckeditor4_ajax_installPlugin',
-    function ($pluginName) {
-        $PluginManager = new \QUI\Ckeditor4\Plugins\Manager();
-    },
-    array('pluginName')
-);
diff --git a/ajax/uninstallPlugin.php b/ajax/uninstallPlugin.php
deleted file mode 100644
index 2d70792d34cde541295d3281d39ff9b4c50a5ba2..0000000000000000000000000000000000000000
--- a/ajax/uninstallPlugin.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-QUI::$Ajax->registerFunction(
-    'package_quiqqer_ckeditor4_ajax_uninstallPlugin',
-    function ($pluginName) {
-        $PluginManager = new \QUI\Ckeditor4\Plugins\Manager();
-    },
-    array('pluginName')
-);
diff --git a/bin/Editor.js b/bin/Editor.js
index 1c7786c99ad415fc155a70c0481cda3006ec0ed4..175510f8337ff2a2a3fab196e949f4eb4b198e34 100644
--- a/bin/Editor.js
+++ b/bin/Editor.js
@@ -46,6 +46,11 @@ define('package/quiqqer/ckeditor4/bin/Editor', [
             '$onInstanceReadyListener'
         ],
 
+        /**
+         * Control Constructor
+         * @param Manager
+         * @param options
+         */
         initialize: function (Manager, options) {
             this.parent(Manager, options);
 
@@ -447,108 +452,6 @@ define('package/quiqqer/ckeditor4/bin/Editor', [
             }
         },
 
-        // /**
-        //  * Generate the extra plugins option in dependence of the toolbar
-        //  * @param toolbar
-        //  */
-        // $parseToolbarToPlugins: function (toolbar) {
-        //     var extra      = [],
-        //         buttonList = [];
-        //
-        //     if (typeOf(toolbar) == 'array') {
-        //         buttonList = toolbar.flatten();
-        //     }
-        //
-        //     for (var i = 0, len = buttonList.length; i < len; i++) {
-        //         switch (buttonList[i]) {
-        //             case 'Templates':
-        //                 extra.push('templates');
-        //                 break;
-        //
-        //             case 'Find':
-        //             case 'Replace':
-        //                 extra.push('find');
-        //                 break;
-        //
-        //             case 'SelectAll':
-        //                 extra.push('selectall');
-        //                 break;
-        //
-        //             case 'Form':
-        //             case 'Checkbox':
-        //             case 'Radio':
-        //             case 'TextField':
-        //             case 'Textarea':
-        //             case 'Select':
-        //             case 'Button':
-        //             case 'ImageButton':
-        //             case 'HiddenField':
-        //                 extra.push('forms');
-        //                 break;
-        //
-        //             case 'CreateDiv':
-        //                 extra.push('div');
-        //                 break;
-        //
-        //             case 'JustifyLeft':
-        //             case 'JustifyCenter':
-        //             case 'JustifyRight':
-        //             case 'JustifyBlock':
-        //                 extra.push('justify');
-        //                 break;
-        //
-        //             case 'BidiLtr':
-        //             case 'BidiRtl':
-        //                 extra.push('bidi');
-        //                 break;
-        //
-        //             case 'Language':
-        //                 extra.push('language');
-        //                 break;
-        //
-        //             case 'Link':
-        //             case 'Unlink':
-        //             case 'Anchor':
-        //                 extra.push('link');
-        //                 break;
-        //
-        //             case 'Flash':
-        //                 extra.push('flash');
-        //                 break;
-        //
-        //             case 'Smiley':
-        //                 extra.push('smiley');
-        //                 break;
-        //
-        //             case 'PageBreak':
-        //                 extra.push('pagebreak');
-        //                 break;
-        //
-        //             case 'Iframe':
-        //                 extra.push('iframe');
-        //                 break;
-        //
-        //             case 'Font':
-        //             case 'FontSize':
-        //                 extra.push('font');
-        //                 break;
-        //
-        //             case 'BGColor':
-        //             case 'TextColor':
-        //                 extra.push('colorbutton');
-        //                 break;
-        //         }
-        //     }
-        //
-        //     //extra.push('wordcount');
-        //
-        //     extra = extra.unique();
-        //
-        //
-        //     return extra.join(',');
-        // }
-        // ,
-
         /**
          * edit the image dialog
          *
diff --git a/bin/controls/settings/Plugins.js b/bin/controls/settings/Plugins.js
index f131dce7e0ddf849d04fd436fd2175acab6e0ee0..bd9176b2a986addd5c6c878c355f4a6ca019240d 100644
--- a/bin/controls/settings/Plugins.js
+++ b/bin/controls/settings/Plugins.js
@@ -21,6 +21,10 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
 
             options: {},
 
+            /**
+             * Control constructor
+             * @param options
+             */
             initialize: function (options) {
                 this.parent(options);
 
@@ -38,7 +42,9 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 });
             },
 
-
+            /**
+             * Eventhandler onCreate
+             */
             $onCreate: function () {
                 var self = this;
 
@@ -149,6 +155,9 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 this.$Grid.resize();
             },
 
+            /**
+             * Refreshes the plugin table
+             */
             refresh: function () {
                 var self = this;
 
@@ -183,6 +192,10 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 });
             },
 
+            /**
+             * Toggles the state of the selected plugin
+             * @returns {*}
+             */
             $toggleState: function () {
                 var self = this;
                 return new Promise(function (resolve) {
@@ -229,6 +242,11 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 });
             },
 
+            /**
+             * Disable the plugin with the given name
+             * @param name
+             * @returns {*}
+             */
             $disablePlugin: function (name) {
 
                 return new Promise(function (resolve, reject) {
@@ -240,6 +258,11 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 });
             },
 
+            /**
+             * Enable the plugin with the given name
+             * @param name
+             * @returns {*}
+             */
             $enablePlugin: function (name) {
                 return new Promise(function (resolve, reject) {
                     QUIAjax.post("package_quiqqer_ckeditor4_ajax_activatePlugin", resolve, {
@@ -250,7 +273,6 @@ define('package/quiqqer/ckeditor4/bin/controls/settings/Plugins', [
                 });
             }
 
-
         }
     );
 });
\ No newline at end of file