+{% for obj in site.objects %}
+
+{% endfor %}
+
diff --git a/makeGSM.ps1 b/makeGSM.ps1
new file mode 100644
index 0000000..6334da6
--- /dev/null
+++ b/makeGSM.ps1
@@ -0,0 +1,41 @@
+<# PS script to use with the pucelle.run-and-save Plugin for VSC #>
+<# Put the following into your *.code-workspace file:
+ "settings": {
+ "runOnSave.commands": [
+ {
+ "match": "\\.gdl$",
+ "command": "Powershell.exe -File ${workspaceFolder}\\makeGSM.ps1 ${file}",
+ "runIn": "terminal",
+ "runningStatusMessage": "LP_XMLConverter"
+ }
+ ]
+ }
+#>
+param (
+ [string] $source,
+ [string] $dest = $null
+)
+
+$AC_VER = "24"
+$LPXCONV_PATH = "C:/Program Files/GRAPHISOFT/ARCHICAD $AC_VER/LP_XMLConverter.exe"
+$COMM = "hsf2libpart"
+
+# $source is a path to a GDL file
+$source_base = Split-Path -Path $source | Split-Path
+# went two folders up
+$main_name = Split-Path -Path $source_base -Leaf
+
+if ($dest -eq "") {
+ $dest = $source_base + ".gsm"
+}
+
+# write-host $source_base
+# write-host $dest
+
+# -NoNewWindow will not spawn a new terminal but use the VSC one instead
+# and a stupid trick:
+# those weirdos @MS didn't thought of spaces, so we do have to
+# with ridiculous triple quotes
+Start-Process -NoNewWindow -FilePath "`"$LPXCONV_PATH`"" -ArgumentList $COMM, "`"$source_base`"", "`"$dest`""
+
+# write-host "Finished."
diff --git a/tpl/CHANGELOG.md b/tpl/CHANGELOG.md
new file mode 100644
index 0000000..4423276
--- /dev/null
+++ b/tpl/CHANGELOG.md
@@ -0,0 +1,21 @@
+# Changelog
+All notable changes to this object will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project has heard of [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+
+## Compatibility
+Archicad version XX
+
+## [Unreleased]
+
+## [1.1] – 20YY-MM-DD
+### Fixed
+- ....
+
+### Added
+- .....
+
+## [1.0] – 20YY-MM-DD
+First version of this object published.
diff --git a/tpl/README.md b/tpl/README.md
new file mode 100644
index 0000000..f6479cd
--- /dev/null
+++ b/tpl/README.md
@@ -0,0 +1,12 @@
+---
+title: XXX
+description: |
+ Beschreibung
+description_en: |
+ Description
+tags:
+version: 1.0
+compat: 2x
+lang: de
+credits:
+---
diff --git a/tpl/description_tpl.txt b/tpl/description_tpl.txt
new file mode 100644
index 0000000..8c8943e
--- /dev/null
+++ b/tpl/description_tpl.txt
@@ -0,0 +1,6 @@
+{{{Beschreibung}}}
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# vM.M | 20YY-MM-DD
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# runxel.xyz
+# visit https://runxel.xyz/archicad-objects
\ No newline at end of file