diff --git a/demo/addons/example/bin/.gdignore b/demo/addons/example/bin/.gdignore
new file mode 100644
index 0000000..e69de29
diff --git a/demo/addons/example/bin/libgdexample.linux.template_debug.x86_64.so b/demo/addons/example/bin/libgdexample.linux.template_debug.x86_64.so
new file mode 100755
index 0000000..53a5338
Binary files /dev/null and b/demo/addons/example/bin/libgdexample.linux.template_debug.x86_64.so differ
diff --git a/demo/addons/example/bin/libgdexample.osx.template_debug.framework/Resources/Info.plist b/demo/addons/example/bin/libgdexample.osx.template_debug.framework/Resources/Info.plist
new file mode 100644
index 0000000..fbdbd20
--- /dev/null
+++ b/demo/addons/example/bin/libgdexample.osx.template_debug.framework/Resources/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleExecutable
+ libgdexample.template_debug
+ CFBundleIdentifier
+ org.godotengine.libgdexample
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ libgdexample.macos.template_debug
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.0.0
+ LSMinimumSystemVersion
+ 10.12
+
+
diff --git a/demo/addons/example/bin/libgdexample.osx.template_release.framework/Resources/Info.plist b/demo/addons/example/bin/libgdexample.osx.template_release.framework/Resources/Info.plist
new file mode 100644
index 0000000..b3bc3ca
--- /dev/null
+++ b/demo/addons/example/bin/libgdexample.osx.template_release.framework/Resources/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleExecutable
+ libgdexample.template_release
+ CFBundleIdentifier
+ org.godotengine.libgdexample
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ libgdexample.macos.template_release
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.0.0
+ LSMinimumSystemVersion
+ 10.12
+
+
diff --git a/demo/addons/example/example.gdextension b/demo/addons/example/example.gdextension
new file mode 100644
index 0000000..fc40420
--- /dev/null
+++ b/demo/addons/example/example.gdextension
@@ -0,0 +1,22 @@
+[configuration]
+
+entry_symbol = "example_library_init"
+
+[libraries]
+
+macos.debug = "./bin/libgdexample.macos.template_debug.framework"
+macos.release = "./bin/libgdexample.macos.template_release.framework"
+windows.debug.x86_32 = "./bin/libgdexample.windows.template_debug.x86_32.dll"
+windows.release.x86_32 = "./bin/libgdexample.windows.template_release.x86_32.dll"
+windows.debug.x86_64 = "./bin/libgdexample.windows.template_debug.x86_64.dll"
+windows.release.x86_64 = "./bin/libgdexample.windows.template_release.x86_64.dll"
+linux.debug.x86_64 = "./bin/libgdexample.linux.template_debug.x86_64.so"
+linux.release.x86_64 = "./bin/libgdexample.linux.template_release.x86_64.so"
+linux.debug.arm64 = "./bin/libgdexample.linux.template_debug.arm64.so"
+linux.release.arm64 = "./bin/libgdexample.linux.template_release.arm64.so"
+linux.debug.rv64 = "./bin/libgdexample.linux.template_debug.rv64.so"
+linux.release.rv64 = "./bin/libgdexample.linux.template_release.rv64.so"
+android.debug.x86_64 = "./bin/libgdexample.android.template_debug.x86_64.so"
+android.release.x86_64 = "./bin/libgdexample.android.template_release.x86_64.so"
+android.debug.arm64 = "./bin/libgdexample.android.template_debug.arm64.so"
+android.release.arm64 = "./bin/libgdexample.android.template_release.arm64.so"
diff --git a/demo/bin/.gitignore b/demo/bin/.gitignore
deleted file mode 100644
index c96a04f..0000000
--- a/demo/bin/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
\ No newline at end of file
diff --git a/demo/example.gdextension b/demo/example.gdextension
deleted file mode 100644
index 6d53405..0000000
--- a/demo/example.gdextension
+++ /dev/null
@@ -1,22 +0,0 @@
-[configuration]
-
-entry_symbol = "example_library_init"
-
-[libraries]
-
-macos.debug = "res://bin/libgdexample.macos.template_debug.framework"
-macos.release = "res://bin/libgdexample.macos.template_release.framework"
-windows.debug.x86_32 = "res://bin/libgdexample.windows.template_debug.x86_32.dll"
-windows.release.x86_32 = "res://bin/libgdexample.windows.template_release.x86_32.dll"
-windows.debug.x86_64 = "res://bin/libgdexample.windows.template_debug.x86_64.dll"
-windows.release.x86_64 = "res://bin/libgdexample.windows.template_release.x86_64.dll"
-linux.debug.x86_64 = "res://bin/libgdexample.linux.template_debug.x86_64.so"
-linux.release.x86_64 = "res://bin/libgdexample.linux.template_release.x86_64.so"
-linux.debug.arm64 = "res://bin/libgdexample.linux.template_debug.arm64.so"
-linux.release.arm64 = "res://bin/libgdexample.linux.template_release.arm64.so"
-linux.debug.rv64 = "res://bin/libgdexample.linux.template_debug.rv64.so"
-linux.release.rv64 = "res://bin/libgdexample.linux.template_release.rv64.so"
-android.debug.x86_64 = "res://bin/libgdexample.android.template_debug.x86_64.so"
-android.release.x86_64 = "res://bin/libgdexample.android.template_release.x86_64.so"
-android.debug.arm64 = "res://bin/libgdexample.android.template_debug.arm64.so"
-android.release.arm64 = "res://bin/libgdexample.android.template_release.arm64.so"