diff --git a/templates/components/moodle-modal-body-start.mustache b/templates/components/moodle-modal-body-start.mustache
index ba3ca81..1de385c 100644
--- a/templates/components/moodle-modal-body-start.mustache
+++ b/templates/components/moodle-modal-body-start.mustache
@@ -1,14 +1,47 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-body-start
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{#js}}
diff --git a/templates/components/moodle-modal-body-suggestion.mustache b/templates/components/moodle-modal-body-suggestion.mustache
index a56a13c..b6fd183 100644
--- a/templates/components/moodle-modal-body-suggestion.mustache
+++ b/templates/components/moodle-modal-body-suggestion.mustache
@@ -1,3 +1,36 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-body-suggestion
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{> tiny_ai/components/ai-result-text}}
{{> tiny_ai/components/ai-info-warning}}
diff --git a/templates/components/moodle-modal-body-textarea.mustache b/templates/components/moodle-modal-body-textarea.mustache
index a093471..a342f12 100644
--- a/templates/components/moodle-modal-body-textarea.mustache
+++ b/templates/components/moodle-modal-body-textarea.mustache
@@ -1 +1,34 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-body-textarea
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{> tiny_ai/components/ai-textarea}}
diff --git a/templates/components/moodle-modal-footer-empty.mustache b/templates/components/moodle-modal-footer-empty.mustache
index 7c89b54..5d3a23a 100644
--- a/templates/components/moodle-modal-footer-empty.mustache
+++ b/templates/components/moodle-modal-footer-empty.mustache
@@ -1 +1,34 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-footer-empty
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
diff --git a/templates/components/moodle-modal-footer-generate.mustache b/templates/components/moodle-modal-footer-generate.mustache
index 43aa15a..274eebe 100644
--- a/templates/components/moodle-modal-footer-generate.mustache
+++ b/templates/components/moodle-modal-footer-generate.mustache
@@ -1,6 +1,39 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-footer-generate
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{> tiny_ai/components/moodle-modal-footer-info}}
diff --git a/templates/components/moodle-modal-footer-info.mustache b/templates/components/moodle-modal-footer-info.mustache
index 1a3588d..7e3aedc 100644
--- a/templates/components/moodle-modal-footer-info.mustache
+++ b/templates/components/moodle-modal-footer-info.mustache
@@ -1 +1,34 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-footer-info
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
diff --git a/templates/components/moodle-modal-footer-replace.mustache b/templates/components/moodle-modal-footer-replace.mustache
index a8dfc39..b2c68fb 100644
--- a/templates/components/moodle-modal-footer-replace.mustache
+++ b/templates/components/moodle-modal-footer-replace.mustache
@@ -1,13 +1,46 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-footer-replace
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{> tiny_ai/components/moodle-modal-footer-info}}
diff --git a/templates/components/moodle-modal-header-title.mustache b/templates/components/moodle-modal-header-title.mustache
index 1f7c211..5738aa0 100644
--- a/templates/components/moodle-modal-header-title.mustache
+++ b/templates/components/moodle-modal-header-title.mustache
@@ -1,4 +1,37 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-header-title
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{#showIcon}}
{{/showIcon}}
-{{modal_headline}}
+{{modalHeadline}}
diff --git a/templates/components/moodle-modal-header.mustache b/templates/components/moodle-modal-header.mustache
index 8bff7cc..319abdc 100644
--- a/templates/components/moodle-modal-header.mustache
+++ b/templates/components/moodle-modal-header.mustache
@@ -1,3 +1,36 @@
+{{!
+This file is part of Moodle - http://moodle.org/
+
+Moodle is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Moodle is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Moodle. If not, see
+
.
+}}
+{{!
+@template tiny_ai/components/moodle-modal-header
+
+Modal to select ai actions within the Tiny Editor.
+
+Classes required for JS:
+* none
+
+Data attributes required for JS:
+* none
+
+Context variables required for this template:
+
+Example context (json):
+{}
+}}
{{> tiny_ai/components/moodle-modal-header-title }}
diff --git a/thirdpartylibs.xml b/thirdpartylibs.xml
new file mode 100644
index 0000000..afc296d
--- /dev/null
+++ b/thirdpartylibs.xml
@@ -0,0 +1,13 @@
+
+
+
+ styles.css
+ Styles
+ The styles of the plugin, need to be declared as thirdpartylib so stylelint will ignore it
+ GPL
+ 3.0+
+
+ ISB Bayern
+
+
+
\ No newline at end of file
diff --git a/version.php b/version.php
index 98df3e2..7d50e83 100644
--- a/version.php
+++ b/version.php
@@ -26,7 +26,10 @@
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'tiny_ai';
-$plugin->release = '0.2.0';
-$plugin->version = 2024092400;
+$plugin->release = '0.3.0';
+$plugin->version = 2024122800;
$plugin->requires = 2024042200;
$plugin->maturity = MATURITY_ALPHA;
+$plugin->dependencies = [
+ 'local_ai_manager' => 2024120400,
+];