diff --git a/godot/Init.gd b/godot/Init.gd
index 623ac1d..6c5b3f8 100644
--- a/godot/Init.gd
+++ b/godot/Init.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
extends Node
var core: Core
diff --git a/godot/Test.gd b/godot/Test.gd
index 996038a..2b948a1 100644
--- a/godot/Test.gd
+++ b/godot/Test.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
extends Control
@onready var logger: CoreLoggerInstance = get_node("/root/CORE").logger.get_instance("Test.gd", self)
diff --git a/sui/plugin.gd b/sui/plugin.gd
index 8230598..53758f0 100644
--- a/sui/plugin.gd
+++ b/sui/plugin.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends EditorPlugin
diff --git a/sui/src/SuiBaseClass.gd b/sui/src/SuiBaseClass.gd
index 9f74d32..4fb47ef 100644
--- a/sui/src/SuiBaseClass.gd
+++ b/sui/src/SuiBaseClass.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends Control
class_name SuiBaseClass
diff --git a/sui/src/SuiHeader.gd b/sui/src/SuiHeader.gd
index 6830651..82134d7 100644
--- a/sui/src/SuiHeader.gd
+++ b/sui/src/SuiHeader.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends SuiBaseClass
diff --git a/sui/src/SuiIconButton.gd b/sui/src/SuiIconButton.gd
index 2649443..b181f89 100644
--- a/sui/src/SuiIconButton.gd
+++ b/sui/src/SuiIconButton.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends SuiBaseClass
diff --git a/sui/src/SuiScroller.gd b/sui/src/SuiScroller.gd
index c3f786b..f2a4a08 100644
--- a/sui/src/SuiScroller.gd
+++ b/sui/src/SuiScroller.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends SuiBaseClass
diff --git a/sui/src/SuiText.gd b/sui/src/SuiText.gd
index 91bcda4..703dd19 100644
--- a/sui/src/SuiText.gd
+++ b/sui/src/SuiText.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends SuiBaseClass
diff --git a/sui/src/SuiTextButton.gd b/sui/src/SuiTextButton.gd
index 2022c81..7915312 100644
--- a/sui/src/SuiTextButton.gd
+++ b/sui/src/SuiTextButton.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
@tool
extends SuiBaseClass
diff --git a/sui/src/SuiTypes.gd b/sui/src/SuiTypes.gd
index 7642980..a0f01c2 100644
--- a/sui/src/SuiTypes.gd
+++ b/sui/src/SuiTypes.gd
@@ -1,3 +1,19 @@
+# STAROPENSOURCE UI SOURCE FILE
+# Copyright (c) 2024 The StarOpenSource Project & Contributors
+# Licensed under the GNU Affero General Public License v3
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
extends Node
class_name SuiTypes