diff --git a/.envrc b/.envrc
new file mode 100644
index 0000000000000000000000000000000000000000..6de8a8acd7e0568480ae14eb70819c9036a8666a
--- /dev/null
+++ b/.envrc
@@ -0,0 +1,3 @@
+source_url "https://raw.githubusercontent.com/cachix/devenv/d1f7b48e35e6dee421cfd0f51481d17f77586997/direnvrc" "sha256-YBzqskFZxmNb3kYVoKD9ZixoPXJh1C9ZvTLGFRkauZ0="
+
+use devenv
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 8f5819e2c0b8f5440e24985102a6211fafcde72e..c12367106e2e589135ee35d8d99ebea3e25fc5c4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,24 @@
-/deployment/build/
\ No newline at end of file
+/deployment/build/
+# Devenv
+.devenv*
+devenv.local.nix
+
+# direnv
+.direnv
+
+# pre-commit
+.pre-commit-config.yaml
+
+
+# Devenv
+.attach_pid*
+/build/
+
+
+dist
+
+result
+.task/
+.goreleaser.yml
+
+Taskfile.yaml
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fa545a6998d69fee812339394c21bfd6abb4ade3
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,57 @@
+  ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+  image: docker-registry.schukai.com:443/nixos-ci-devenv:latest
+
+  #services:
+  #  - docker:dind
+
+
+  variables:
+    NIXOS_VERSION: "23.11"
+    NIXPKGS_ALLOW_UNFREE: "1"
+    NIXPKGS_ALLOW_INSECURE: "1"
+    #DOCKER_DRIVER: overlay2
+
+
+  stages:
+    - tag
+    - release
+
+  # if you want to debug the ci pipeline, uncomment the following lines
+  #debug:
+  #  tags:
+  #    - nixos
+  #  stage: tag
+  #  script:
+  #    - export
+
+  tag-it:
+    tags:
+      - nixos
+    stage: tag
+    script:
+      - devenv shell tag-version
+
+    rules:
+      - if: '$CI_COMMIT_TAG'
+        when: never
+      - if: '$CI_COMMIT_TAG_MESSAGE =~ /DO_RELEASE/'
+        when: never
+      - if: '$CI_COMMIT_MESSAGE =~ /Bump version/'
+        when: never
+      - when: on_success
+
+  release:
+    tags:
+      - nixos
+    stage: release
+    rules:
+      - if: '$CI_COMMIT_TAG_MESSAGE =~ /DO_RELEASE/'
+        when: on_success
+      - when: never
+    variables:
+      # Disable shallow cloning so that goreleaser  can diff between tags to
+      GIT_DEPTH: 0
+    script:
+      - devenv shell deploy-app
+      #- cd source; goreleaser release --clean
+## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
diff --git a/.idea/.gitignore b/.idea/.gitignore
index 13566b81b018ad684f3a35fee301741b2734c8f4..a9d7db9c0a81b2db47ca92e4e180b30090b27632 100644
--- a/.idea/.gitignore
+++ b/.idea/.gitignore
@@ -6,3 +6,5 @@
 # Datasource local storage ignored files
 /dataSources/
 /dataSources.local.xml
+# GitHub Copilot persisted chat sessions
+/copilot/chatSessions
diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml
index ce7ffb58dc082e4ba0b8931780271ad81debdab9..3b6de8a07e2def0f6735a68d41c54684bde51e61 100644
--- a/.idea/watcherTasks.xml
+++ b/.idea/watcherTasks.xml
@@ -25,7 +25,7 @@
         <env name="PATH" value="$GoBinDirs$" />
       </envs>
     </TaskOptions>
-    <TaskOptions isEnabled="true">
+    <TaskOptions isEnabled="false">
       <option name="arguments" value="-w $FilePath$" />
       <option name="checkSyntaxErrors" value="true" />
       <option name="description" />
diff --git a/README.md b/README.md
index f3dc0ca131d16868b1ec72ff68a16698294717a7..7e1b7f91ee0309f317ebd35134f221e98971a790 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ chmod u+x reqman
 Or here in a command:
 
 ```bash
-wget -O ~/.local/bin/reqman http://download.schukai.com/tools/reqman/reqman-$( uname -s | tr [:upper:] [:lower:])-$(echo `uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/`) && chmod u+x ~/.local/bin/reqman 
+wget -O ~/.local/bin/reqman http://download.schukai.com/tools/reqman/reqman-$( uname -s | tr [:upper:] [:lower:])-$(echo `uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/`) && chmod u+x ~/.local/bin/reqman
 ```
 
 ## Commands
@@ -25,7 +25,7 @@ wget -O ~/.local/bin/reqman http://download.schukai.com/tools/reqman/reqman-$( u
 
 The date format for the output can be specified with the parameter `--date-format`.
 
-All confirguration values can also be specified in a configuration file. 
+All confirguration values can also be specified in a configuration file.
 The configuration file can be specified with the `--config` parameter.
 
 If no path is specified, the configuration file `config.yaml` is first searched for in the working directory.
@@ -86,13 +86,13 @@ You can use a complete directory or a subdirectory as the path.
 
 ### Output of the tasks
 
-Tasks are used to document open points in the document itself. 
+Tasks are used to document open points in the document itself.
 
 For example, if a description is still missing or a picture needs to be added.
 
 A task can be defined by the notation `- [ ] task` or `- [] 2022-12-13 task with due date`.
 
-Completed tasks should at best be deleted from the document. 
+Completed tasks should at best be deleted from the document.
 However, they can also be set as completed by writing `[x] 2022-12-13 done task`.
 
 example:
@@ -100,7 +100,7 @@ example:
 ```md
 - [ ] task 1
 - [ ] tast 2
-- [x] 2022-12-13 task 3 with due date 
+- [x] 2022-12-13 task 3 with due date
 ```
 
 The call is as follows:
@@ -111,31 +111,30 @@ reqman tasks print --path=examples/
 
 The output is then of the type:
 
-| AUFGABE                  | BIS | ERLEDIGT | DATEI   |
-|----------------------|------------|----------|---------|
+| AUFGABE              | BIS        | ERLEDIGT | DATEI   |
+| -------------------- | ---------- | -------- | ------- |
 | task 1               | —          | —        | file.md |
 | tast 2               | —          | —        | file.md |
 | task 3 with due date | 2022-12-13 | ✓        | file.md |
 
-
 ### Output of the items
 
 ```bash
-reqman requirements print --path examples/ --column ID --column Title 
+reqman requirements print --path examples/ --column ID --column Title
 ```
 
 The output is then of the type:
 
-| ID | TITEL          |
-| ---- | ---------------- |
-| A1 | My requirement |
+| ID  | TITEL          |
+| --- | -------------- |
+| A1  | My requirement |
 
 More columns can be added with `--column`.
 
 ### Output of privacy
 
 ```bash
-reqman privacy print --path=example/ 
+reqman privacy print --path=example/
 ```
 
 ### Output of requirements
@@ -147,13 +146,13 @@ reqman requirements print --path=example/ --column=ID --column=
 The output is then of the type:
 
 | ID                 | GRUPPE | NAME                     | TYP  | BESCHREIBUNG | BIS        | ERLEDIGT | AM         | VON | DATEI                |
-| -------------------- | -------- | -------------------------- | ------ | -------------- | ------------ | ---------- | ------------ | ----- | ---------------------- |
-| 23423-Beistellung1 | A1     | Beistellung eines Bildes | Bild | Großes Logo | 2022-12-12 | ✓       | 2022-12-01 | Me  | ./req1/002/002-01.md |
+| ------------------ | ------ | ------------------------ | ---- | ------------ | ---------- | -------- | ---------- | --- | -------------------- |
+| 23423-Beistellung1 | A1     | Beistellung eines Bildes | Bild | Großes Logo  | 2022-12-12 | ✓        | 2022-12-01 | Me  | ./req1/002/002-01.md |
 
 ### Output changelog
 
 ```bash
-reqman changelog print --path=example/ 
+reqman changelog print --path=example/
 ```
 
 The output is then of the type:
@@ -172,50 +171,50 @@ The output is then of the type:
 ### Output report
 
 ```
-requirements report --grouped-by ID 
+requirements report --grouped-by ID
 ```
 
 This command produces two tables:
 
 | Anforderung | Gesch | TIME SPENT |
-| ------------- | ------- | --------- |
-| ID1         | 40    | 1         |
-| ID2         | 40    | 1         |
-| ID3         | 40    | 1         |
-| ID4         | 40    | 1         |
-| ID5         | 40    | 2         |
-| ID6         | 40    | 2         |
-| ID7         | 40    | 2         |
-| ID8         | 40    | 2         |
-| ID9         | 40    | 2         |
-| ID10        | 40    | 2         |
-| ID11        | 40    | 3         |
-| ID12        | 40    | 3         |
-| ID13        | 40    | 3         |
-| ID14        | 40    | 3         |
-| ID15        | 40    | 3         |
-| ID16        | 40    | 3         |
-| ID17        | 40    | 3         |
-| ID18        | 40    | 4         |
-| ID19        | 40    | 4         |
-| ID20        | 40    | 4         |
-| ID21        | 40    | 4         |
-| ID22        | 40    | 5         |
-| ID23        | 40    | 5         |
-| ID24        | 40    | 6         |
-| ID25        | 40    | 6         |
-
-1) Groups all estimates and adds up the estimate and the booked times. This allows you to see how much time you have
+| ----------- | ----- | ---------- |
+| ID1         | 40    | 1          |
+| ID2         | 40    | 1          |
+| ID3         | 40    | 1          |
+| ID4         | 40    | 1          |
+| ID5         | 40    | 2          |
+| ID6         | 40    | 2          |
+| ID7         | 40    | 2          |
+| ID8         | 40    | 2          |
+| ID9         | 40    | 2          |
+| ID10        | 40    | 2          |
+| ID11        | 40    | 3          |
+| ID12        | 40    | 3          |
+| ID13        | 40    | 3          |
+| ID14        | 40    | 3          |
+| ID15        | 40    | 3          |
+| ID16        | 40    | 3          |
+| ID17        | 40    | 3          |
+| ID18        | 40    | 4          |
+| ID19        | 40    | 4          |
+| ID20        | 40    | 4          |
+| ID21        | 40    | 4          |
+| ID22        | 40    | 5          |
+| ID23        | 40    | 5          |
+| ID24        | 40    | 6          |
+| ID25        | 40    | 6          |
+
+1. Groups all estimates and adds up the estimate and the booked times. This allows you to see how much time you have
    spent.
 
 | KEY | PLANNED VALUE | TIME SPENT | RATIO |
-| :---- | --------------- | ------------ | ------- |
+| :-- | ------------- | ---------- | ----- |
 | ID1 | 1000          | 75h0m0s    | 7.50  |
 
-2) This table shows for each plan value the hours needed, the mean, the variance and the standard deviation.
+2. This table shows for each plan value the hours needed, the mean, the variance and the standard deviation.
 
 | PLAN VALUE | TIME SPENT | MEAN | VARIANCE | STANDARD DEVIATION |
-| ------------ | ------------ | ------ | ---------- | -------------------- |
+| ---------- | ---------- | ---- | -------- | ------------------ |
 | 40         | 75h0m0s    | 3.00 | 2.08     | 1.44               |
 
 On average, we needed 3 hours in the example.
@@ -231,24 +230,24 @@ So, what decision can we derive? If a new requirement is estimated at
 
 You can synchronize the issues of a document with a GitLab server.
 
-```bash 
-reqman gitlab sync --path=example/ 
+```bash
+reqman gitlab sync --path=example/
 ```
 
 If no ID is defined in the document, an issue is created,
 
 ```yaml
 issues:
-   - gitlab:
-        title: "Issue 1"
+  - gitlab:
+      title: "Issue 1"
 ```
 
 otherwise, the data is updated.
 
 ```yaml
 issues:
-   - gitlab:
-        id: 1
+  - gitlab:
+      id: 1
 ```
 
 ## Structure
@@ -280,24 +279,24 @@ If the PDF function is used, LaTeX commands can also be included in the text. Fo
 
 ## YAML
 
-|                                   | `>`     | `│`    |     | `"`  | `'` | `>-`  | `>+`   | `│-`   | `│+`   |
-|-----------------------------------|---------|--------|-----|------|-----|-------|--------|--------|--------|
-| **Spaces/newlines converted as:** |         |        |     |      |     |       |        |        |        |
-| Trailing space →                  | \_      | \_     |     |      |     | \_    | \_     | \_     | \_     |
-| Leading space →                   | \\n\_   | \\n\_  |     |      |     | \\n\_ | \\n\_  | \\n\_  | \\n\_  |
-| Single newline →                  | \_      | \\n    | \_  | \_   | \_  | \_    | \_     | \\n    | \\n    |
-| Double newline →                  | \\n     | \\n\\n | \\n | \\n  | \\n | \\n   | \\n    | \\n\\n | \\n\\n |
-| Final newline →                   | \\n     | \\n    |     |      |     |       | \\n    |        | \\n    |
-| Final double newline →            |         |        |     |      |     |       | \\n\\n |        | \\n\\n |
-| **How to create a literal:**      |         |        |     |      |     |       |        |        |        |
-| Single quote                      | '       | '      | '   | '    | ''  | '     | '      | '      | '      |
-| Double quote                      | "       | "      | "   | \\"  | "   | "     | "      | "      | "      |
-| Backslash                         | \\      | \\     | \\  | \\\\ | \\  | \\    | \\     | \\     | \\     |
-| **Other features**                |         |        |     |      |     |       |        |        |        |
-| In-line newlines with `\n`        | 🚫      | 🚫     | 🚫  | ✅    | 🚫  | 🚫    | 🚫     | 🚫     | 🚫     |
-| Spaceless newlines with `\`       | 🚫      | 🚫     | 🚫  | ✅    | 🚫  | 🚫    | 🚫     | 🚫     | 🚫     |
-| `#` or `:` in value               | ✅       | ✅      | 🚫  | ✅    | ✅   | ✅     | ✅      | ✅      | ✅      |
-| Can start on same line as key     | 🚫      | 🚫     | ✅   | ✅    | ✅   | 🚫    | 🚫     | 🚫     | 🚫     |
+|                                   | `>`   | `│`    |     | `"`  | `'` | `>-`  | `>+`   | `│-`   | `│+`   |
+| --------------------------------- | ----- | ------ | --- | ---- | --- | ----- | ------ | ------ | ------ |
+| **Spaces/newlines converted as:** |       |        |     |      |     |       |        |        |        |
+| Trailing space →                  | \_    | \_     |     |      |     | \_    | \_     | \_     | \_     |
+| Leading space →                   | \\n\_ | \\n\_  |     |      |     | \\n\_ | \\n\_  | \\n\_  | \\n\_  |
+| Single newline →                  | \_    | \\n    | \_  | \_   | \_  | \_    | \_     | \\n    | \\n    |
+| Double newline →                  | \\n   | \\n\\n | \\n | \\n  | \\n | \\n   | \\n    | \\n\\n | \\n\\n |
+| Final newline →                   | \\n   | \\n    |     |      |     |       | \\n    |        | \\n    |
+| Final double newline →            |       |        |     |      |     |       | \\n\\n |        | \\n\\n |
+| **How to create a literal:**      |       |        |     |      |     |       |        |        |        |
+| Single quote                      | '     | '      | '   | '    | ''  | '     | '      | '      | '      |
+| Double quote                      | "     | "      | "   | \\"  | "   | "     | "      | "      | "      |
+| Backslash                         | \\    | \\     | \\  | \\\\ | \\  | \\    | \\     | \\     | \\     |
+| **Other features**                |       |        |     |      |     |       |        |        |        |
+| In-line newlines with `\n`        | 🚫    | 🚫     | 🚫  | ✅   | 🚫  | 🚫    | 🚫     | 🚫     | 🚫     |
+| Spaceless newlines with `\`       | 🚫    | 🚫     | 🚫  | ✅   | 🚫  | 🚫    | 🚫     | 🚫     | 🚫     |
+| `#` or `:` in value               | ✅    | ✅     | 🚫  | ✅   | ✅  | ✅    | ✅     | ✅     | ✅     |
+| Can start on same line as key     | 🚫    | 🚫     | ✅  | ✅   | ✅  | 🚫    | 🚫     | 🚫     | 🚫     |
 
 `│ -> |`
 
@@ -308,7 +307,7 @@ depending on the type. The following table provides information about the indivi
 The format can be looked up in the first column of the table below.
 
 | Layout           | Java notation | C notation | Notes    |
-| ------------------ | --------------- | ------------ | ---------- |
+| ---------------- | ------------- | ---------- | -------- |
 | 2006-01-02       | yyyy-MM-dd    | %F         | ISO 8601 |
 | 20060102         | yyyyMMdd      | %Y%m%d     | ISO 8601 |
 | January 02, 2006 | MMMM dd, yyyy | %B %d, %Y  |          |
@@ -328,15 +327,14 @@ The format can be looked up in the first column of the table below.
 
 Individual LaTeX commands can be looked up here:
 
-* [tug.ctan.org/info/latex-refsheet/LaTeX_RefSheet.pdf](http://tug.ctan.org/info/latex-refsheet/LaTeX_RefSheet.pdf)
-* [www.uni-frankfurt.de/53485609/latexsheet.pdf](https://www.uni-frankfurt.de/53485609/latexsheet.pdf)
-* [www.latex4ei.de/downloads/LaTeX_CheatSheet.pdf](https://www.latex4ei.de/downloads/LaTeX_CheatSheet.pdf)
-* [download.schukai.com/tools/reqman/](http://download.schukai.com/tools/reqman/)
-
+- [tug.ctan.org/info/latex-refsheet/LaTeX_RefSheet.pdf](http://tug.ctan.org/info/latex-refsheet/LaTeX_RefSheet.pdf)
+- [www.uni-frankfurt.de/53485609/latexsheet.pdf](https://www.uni-frankfurt.de/53485609/latexsheet.pdf)
+- [www.latex4ei.de/downloads/LaTeX_CheatSheet.pdf](https://www.latex4ei.de/downloads/LaTeX_CheatSheet.pdf)
+- [download.schukai.com/tools/reqman/](http://download.schukai.com/tools/reqman/)
 
 ## Change Log
 
 - Version 1.0
-  - Bug fixes 
+  - Bug fixes
   - Added support for `gitlab sync` command
-  - initial release
\ No newline at end of file
+  - initial release
diff --git a/application/source/go.mod b/application/source/go.mod
deleted file mode 100644
index ddd4660ae37f609327b8be33c2784626323b1fde..0000000000000000000000000000000000000000
--- a/application/source/go.mod
+++ /dev/null
@@ -1,49 +0,0 @@
-module gitlab.schukai.com/oss/utilities/requirements-manager
-
-go 1.18
-
-require (
-	github.com/go-git/go-git/v5 v5.4.2
-	github.com/gookit/color v1.5.1
-	github.com/jessevdk/go-flags v1.5.0
-	github.com/olekukonko/tablewriter v0.0.5
-	github.com/xanzy/go-gitlab v0.68.0
-	golang.org/x/text v0.3.7
-	gopkg.in/yaml.v2 v2.4.0
-	gopkg.in/yaml.v3 v3.0.1
-)
-
-require (
-	github.com/Microsoft/go-winio v0.5.2 // indirect
-	github.com/ProtonMail/go-crypto v0.0.0-20220517143526-88bb52951d5b // indirect
-	github.com/acomagu/bufpipe v1.0.3 // indirect
-	github.com/davecgh/go-spew v1.1.1 // indirect
-	github.com/emirpasic/gods v1.18.1 // indirect
-	github.com/go-git/gcfg v1.5.0 // indirect
-	github.com/go-git/go-billy/v5 v5.3.1 // indirect
-	github.com/golang/protobuf v1.5.2 // indirect
-	github.com/google/go-querystring v1.1.0 // indirect
-	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
-	github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
-	github.com/imdario/mergo v0.3.13 // indirect
-	github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
-	github.com/kevinburke/ssh_config v1.2.0 // indirect
-	github.com/kr/pretty v0.2.1 // indirect
-	github.com/mattn/go-runewidth v0.0.13 // indirect
-	github.com/mitchellh/go-homedir v1.1.0 // indirect
-	github.com/rivo/uniseg v0.2.0 // indirect
-	github.com/sergi/go-diff v1.2.0 // indirect
-	github.com/src-d/gcfg v1.4.0 // indirect
-	github.com/xanzy/ssh-agent v0.3.1 // indirect
-	github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 // indirect
-	golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect
-	golang.org/x/net v0.0.0-20220621193019-9d032be2e588 // indirect
-	golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb // indirect
-	golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c // indirect
-	golang.org/x/time v0.0.0-20220609170525-579cf78fd858 // indirect
-	google.golang.org/appengine v1.6.7 // indirect
-	google.golang.org/protobuf v1.28.0 // indirect
-	gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
-	gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect
-	gopkg.in/warnings.v0 v0.1.2 // indirect
-)
diff --git a/application/web/index.html b/application/web/index.html
deleted file mode 100644
index 619a0cc2e11579e27d6cd50ec46d16799834aff2..0000000000000000000000000000000000000000
--- a/application/web/index.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-
-    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
-          integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
-
-    <style>
-
-        body {
-            background-color: #ffffff;
-        }
-
-    </style>
-    <title>Download Portal schukai GmbH</title>
-</head>
-<body>
-
-
-<div class="d-flex flex-column align-items-center justify-content-center"
-     style="height:100vh;">
-
-    <div class="text-center">
-        <a href="https://www.schukai.com" class="text-decoration-none text-white text-decoration"><img
-                src="https://cdn.alvine.io/image/logo/schukai-rot.svg" width="300px"></a>
-        <br>
-
-        <div class="card mt-5">
-            <div class="card-header">
-                ReqMan
-            </div>
-            <ul class="list-group">
-                <li class="list-group-item"><a class="text-decoration-none link-danger" href="./reqman-linux-386">reqman-linux-386</a></li>
-                <li class="list-group-item"><a class="text-decoration-none link-danger" href="./reqman-linux-amd64">reqman-linux-amd64</a></li>
-                <li class="list-group-item"><a class="text-decoration-none link-danger" href="./reqman-linux-arm">reqman-linux-arm</a></li>
-                <li class="list-group-item"><a class="text-decoration-none link-danger" href="./reqman-linux-arm64">reqman-linux-arm64</a></li>
-                <li class="list-group-item"><a class="text-decoration-none link-danger" href="./reqman-windows">reqman-windows</a></li>
-            </ul>
-        </div>
-
-        <p class="mt-5">
-            <a href="https://about.schukai.com/de/impressum/" class="text-decoration-none text-decoration"
-               style="color:#c10000">Imprint</a></p>
-
-    </div>
-
-
-</div>
-
-
-<!-- 
-<div class="d-flex flex-column align-items-center justify-content-center" 
-    style="height:100vh;">
-
-<div class="d-block">
-
-<div><img src="signet.svg" height="10%"></div>
-<div>
-         
-</div>
-</div>
-</div>
-
-
-
-<div class="text-center mb-2 fixed-bottom">
-  <div class="row">
-    <div class="col">
-      
-    </div>
-  </div>
-</div> -->
-
-
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
-        integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
-        crossorigin="anonymous"></script>
-
-</body>
-</html>
diff --git a/deployment/scripts b/deployment/scripts
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/deployment/upload.sh b/deployment/upload.sh
deleted file mode 100644
index 2d62512b8f87c0c3008d7fdf1c5b53acba08f11f..0000000000000000000000000000000000000000
--- a/deployment/upload.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-# shellcheck shell=bash
-
-$(command -v aws) s3 ls --recursive s3://doc.alvine.io/de/ --region eu-central-1 > "$(THIS_DIR)s3-temp/inventory.txt"
\ No newline at end of file
diff --git a/development/examples/example1/1425.md b/development/examples/example1/1425.md
index dbe89dd1414a63d7d4948f61b4e091dad522c0ab..2e32892d81b91d9ad11766763109103f4fb20ba9 100644
--- a/development/examples/example1/1425.md
+++ b/development/examples/example1/1425.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation:
 # The time required for this requirement
@@ -41,66 +41,62 @@ Created: 2022-06-18
 Last Update: null
 # The issues that are associated with this requirement
 Issues:
-    - Title: null
-      URL: null
+  - Title: null
+    URL: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -108,38 +104,34 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
+
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
 {{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-{{ if .Purposes }}**{{ .Purposes }}** {{ end }}**({{ .ID }})** 
+{{ if .Purposes }}**{{ .Purposes }}** {{ end }}**({{ .ID }})**
 
 {{ if .Description }} {{ .Description }}
 {{ end }}
-|                       |                            |
+| | |
 |-----------------------|----------------------------|
-| Category              | {{ .Category }}            |  
+| Category | {{ .Category }} |  
 | Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis           | {{ .LegalBasis }}          |  
-| Transfers             | {{ .Transfers }}           |  
+| Legal Basis | {{ .LegalBasis }} |  
+| Transfers | {{ .Transfers }} |  
 {{ end }}
 
 {{ end }}
-
-
-
-
-
-
diff --git a/development/examples/example1/144444.md b/development/examples/example1/144444.md
index a9c31ee0da4f2fb082f19a69bf89ea3c20d18f2d..ddb05042026fdeb65979c540028e2a9971870272 100644
--- a/development/examples/example1/144444.md
+++ b/development/examples/example1/144444.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation:
 # The time required for this requirement
@@ -42,7 +42,7 @@ Last Update: null
 # The issues that are associated with this requirement
 # You can add an issue by adding a new line to the list with the following format:
 #    - ID: <issue-id>
-# 
+#
 # if the issue is not yet in the project, you can add it by using the following format:
 # Only the Title is required.
 #  - GitlabIntern:
@@ -53,69 +53,65 @@ Last Update: null
 #    - Assignee: <issue-assignee>
 #    - Milestone: <issue-milestone>
 #    - Labels: <issue-labels>
-# 
+#
 # Issues:
 #  - GitlabIntern:
 #    - ID: <issue-id>
 
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -123,38 +119,34 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
+
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
 {{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-{{ if .Purposes }}**{{ .Purposes }}** {{ end }}**({{ .ID }})** 
+{{ if .Purposes }}**{{ .Purposes }}** {{ end }}**({{ .ID }})**
 
 {{ if .Description }} {{ .Description }}
 {{ end }}
-|                       |                            |
+| | |
 |-----------------------|----------------------------|
-| Category              | {{ .Category }}            |  
+| Category | {{ .Category }} |  
 | Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis           | {{ .LegalBasis }}          |  
-| Transfers             | {{ .Transfers }}           |  
+| Legal Basis | {{ .LegalBasis }} |  
+| Transfers | {{ .Transfers }} |  
 {{ end }}
 
 {{ end }}
-
-
-
-
-
-
diff --git a/development/examples/example1/req1/1/test1.md b/development/examples/example1/req1/1/test1.md
index 52e36cff3f1ca91316ddccf73b4618ece2f41f4d..e5e53926d0c764de0b7f87d9d0f2bf101d2a58d2 100644
--- a/development/examples/example1/req1/1/test1.md
+++ b/development/examples/example1/req1/1/test1.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 13
 # The time required for this requirement
@@ -41,88 +41,87 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 Issues:
-    - Gitlab:
-        ID: 1
-        Title: demo
-        Status: closed
-        Labels:
-            - bug
-            - enhancement
-            - feature
-        URL: https://gitlab.schukai.com/oss/utilities/requirements-manager/-/issues/1
-    - Gitlab:
-        ID: 47
-        Title: Test 15
-        Description: |-
-            Lorem Ipsum Lila Rot
-
-            Blau1 Lila Rot Blau2
-
-            ```
-            a=4
-            ```
-        Status: closed
-        Labels:
-            - bug
-            - bugfix
-        URL: https://gitlab.schukai.com/oss/utilities/requirements-manager/-/issues/47
-
+  - Gitlab:
+      ID: 1
+      Title: demo
+      Status: closed
+      Labels:
+        - bug
+        - enhancement
+        - feature
+      URL: https://gitlab.schukai.com/oss/utilities/requirements-manager/-/issues/1
+  - Gitlab:
+      ID: 47
+      Title: Test 15
+      Description: |-
+        Lorem Ipsum Lila Rot
+
+        Blau1 Lila Rot Blau2
+
+        ```
+        a=4
+        ```
+      Status: closed
+      Labels:
+        - bug
+        - bugfix
+      URL: https://gitlab.schukai.com/oss/utilities/requirements-manager/-/issues/47
 ...
 
 ### {{ .Title }} - {{ .ID }}
 
-Lorem isum dolor[^1] sit ametp, consttrapsile,ssddi dnu  tiee icagrem numy emd teonpo inirvoiunt mutrlaor e dloedao b mtergna aliquyamerat sed diam volupt ua. At ,vero eos eaccusam et justo du dlores et ea rbu. Ste clita kasd gubet re, noe takiata santus est Loreme ipms. orem ipsumr gdnolor  iat amet, mconsteturoc sadpscingeir, sdili etats o muam nnumy eirmo tempr ssnidu ut labeetdogna aloquym ierat, sed d ilamvoledu ptdmua. oero oeos edsa et jso diuov dolnotres eteoar  re buoeema rilam. Ste clita kasd gubegt ren, o seat takimar vtAtactus ccutmtLotoempsumdlositam et. Lorempsum olor st aet, cotnsetetur sadipcing elirtr, sd dnm nonum emodmr i nidnaes t lr io oeretd adgna aliquyamea lrcartpvtu iloeimda uind mapeo dou  ts A,te slro o reo ur  abu ts suLoje tyeaimesca e oeoevts .utuovmai ds tr ea rebum. tetS clt kaidasu berggnre, onse a tkimataa sactns uste Lreoms ipum dol osrtai etm.   
+Lorem isum dolor[^1] sit ametp, consttrapsile,ssddi dnu tiee icagrem numy emd teonpo inirvoiunt mutrlaor e dloedao b mtergna aliquyamerat sed diam volupt ua. At ,vero eos eaccusam et justo du dlores et ea rbu. Ste clita kasd gubet re, noe takiata santus est Loreme ipms. orem ipsumr gdnolor iat amet, mconsteturoc sadpscingeir, sdili etats o muam nnumy eirmo tempr ssnidu ut labeetdogna aloquym ierat, sed d ilamvoledu ptdmua. oero oeos edsa et jso diuov dolnotres eteoar re buoeema rilam. Ste clita kasd gubegt ren, o seat takimar vtAtactus ccutmtLotoempsumdlositam et. Lorempsum olor st aet, cotnsetetur sadipcing elirtr, sd dnm nonum emodmr i nidnaes t lr io oeretd adgna aliquyamea lrcartpvtu iloeimda uind mapeo dou ts A,te slro o reo ur abu ts suLoje tyeaimesca e oeoevts .utuovmai ds tr ea rebum. tetS clt kaidasu berggnre, onse a tkimataa sactns uste Lreoms ipum dol osrtai etm.
 
 [^1]: Das ist eine Fussnote
 
@@ -131,12 +130,13 @@ Lorem isum dolor[^1] sit ametp, consttrapsile,ssddi dnu  tiee icagrem numy emd t
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
+
 {{ range .Items
 }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
@@ -144,6 +144,7 @@ Lorem isum dolor[^1] sit ametp, consttrapsile,ssddi dnu  tiee icagrem numy emd t
 {{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
@@ -151,17 +152,16 @@ Lorem isum dolor[^1] sit ametp, consttrapsile,ssddi dnu  tiee icagrem numy emd t
 
 {{ if .Description }} {{ .Description }}
 {{ end }}
-|                       |                            |
+| | |
 |-----------------------|----------------------------|
-| Category              | {{ .Category }}            |  
+| Category | {{ .Category }} |  
 | Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis           | {{ .LegalBasis }}          |  
-| Transfers             | {{ .Transfers }}           |  
+| Legal Basis | {{ .LegalBasis }} |  
+| Transfers | {{ .Transfers }} |  
 {{ end }}
 
 {{ end }}
 
-
 ## Level 2
 
 test
@@ -178,4 +178,4 @@ test
 
 test
 
-@todo das ist ein todo
\ No newline at end of file
+@todo das ist ein todo
diff --git a/development/examples/example1/req1/1/test2.md b/development/examples/example1/req1/1/test2.md
index 8f23eadddb784a40b66564bfdb9d2cacdb15d9de..e033e323a26745cc8246efdb24671868ebbedc4a 100644
--- a/development/examples/example1/req1/1/test2.md
+++ b/development/examples/example1/req1/1/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/1/test3.md b/development/examples/example1/req1/1/test3.md
index ecb08d93c89df88b03a415c7d77bde7c6b9e2408..1550e374f7bf89d9db3dfd8181ff086e57bc1b88 100644
--- a/development/examples/example1/req1/1/test3.md
+++ b/development/examples/example1/req1/1/test3.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: XXX
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: XXX
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/1/test4.md b/development/examples/example1/req1/1/test4.md
index d12f8bbd9ac2a69cbd2a7a02b429188434a03607..0dfdea7d613f90179545d4670e898ab93776237a 100644
--- a/development/examples/example1/req1/1/test4.md
+++ b/development/examples/example1/req1/1/test4.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test1.md b/development/examples/example1/req1/2/test1.md
index ca9c29f268c01797a01ba47d09bbc51629241180..9ae804525f39dd3ef26e71524e10db7cc8d50c57 100644
--- a/development/examples/example1/req1/2/test1.md
+++ b/development/examples/example1/req1/2/test1.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test2.md b/development/examples/example1/req1/2/test2.md
index ffbeb395370d067114f2bfc3e3654f9215f1fdf9..ee9ce70835ddda5d5925ded83f4d802d15ef39bc 100644
--- a/development/examples/example1/req1/2/test2.md
+++ b/development/examples/example1/req1/2/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test3.md b/development/examples/example1/req1/2/test3.md
index 27aba0898382acbcd8b18edcaaf1bb1bf875dd2b..d4a66208972aa6311f92517a8100d24a9c0b2799 100644
--- a/development/examples/example1/req1/2/test3.md
+++ b/development/examples/example1/req1/2/test3.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test4.md b/development/examples/example1/req1/2/test4.md
index 064fc5aa32d65d8a54b1758f890342f0f068fe05..9c1f9ce8affb31e9d8d4b79f31b3ec14f1e79ab3 100644
--- a/development/examples/example1/req1/2/test4.md
+++ b/development/examples/example1/req1/2/test4.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test5.md b/development/examples/example1/req1/2/test5.md
index ee82ed6715321352d712afbb4871d592c883afca..e90020db21acc42191183ca9473f6a7b558fb6bb 100644
--- a/development/examples/example1/req1/2/test5.md
+++ b/development/examples/example1/req1/2/test5.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/2/test6.md b/development/examples/example1/req1/2/test6.md
index a0217eff5cc724437631f876647c0d2bfb324c6a..69b5d0459130e4171531171446b5e341c2c549e5 100644
--- a/development/examples/example1/req1/2/test6.md
+++ b/development/examples/example1/req1/2/test6.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test1.md b/development/examples/example1/req1/3/test1.md
index c96c538a15a84358600c3522186c41135c5f39e6..fa76b6064925f78d30b9081072b2fc5cfcbd0cc2 100644
--- a/development/examples/example1/req1/3/test1.md
+++ b/development/examples/example1/req1/3/test1.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test2.md b/development/examples/example1/req1/3/test2.md
index 66398a2cfb318557cf2a6fdfaef5131211606bbe..856fa7673062548ab5460c4474735311761a7213 100644
--- a/development/examples/example1/req1/3/test2.md
+++ b/development/examples/example1/req1/3/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test3.md b/development/examples/example1/req1/3/test3.md
index 3dac2ae1e7db9c8009ebbd1676458b293b86835d..b50ab96f8dab06ffc2b748573b9415e8fac4de40 100644
--- a/development/examples/example1/req1/3/test3.md
+++ b/development/examples/example1/req1/3/test3.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test4.md b/development/examples/example1/req1/3/test4.md
index bfd922eb251334535f5c19b174a81067604ed59a..76b23f588e2ad4c2203a456963bf3f962d0a6678 100644
--- a/development/examples/example1/req1/3/test4.md
+++ b/development/examples/example1/req1/3/test4.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test5.md b/development/examples/example1/req1/3/test5.md
index 5a4bfa1f3b8f11c7fc9ad195041b2bf614494c35..f5c264546ac4c505f083705251f7d493cd819dc5 100644
--- a/development/examples/example1/req1/3/test5.md
+++ b/development/examples/example1/req1/3/test5.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test6.md b/development/examples/example1/req1/3/test6.md
index 7d95c7ccfb2f864183d2b373a7b996c8bea1ee09..f8f3e4b3d11d80b8813cae359f39d7949c063a6b 100644
--- a/development/examples/example1/req1/3/test6.md
+++ b/development/examples/example1/req1/3/test6.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/3/test7.md b/development/examples/example1/req1/3/test7.md
index e77d6d7f5a6d6a2df237bad7473d14caeffd23a9..2d8eee179bc1e208345288d3d23ef568e3e7a447 100644
--- a/development/examples/example1/req1/3/test7.md
+++ b/development/examples/example1/req1/3/test7.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/4/test1.md b/development/examples/example1/req1/4/test1.md
index 6109fe585bb3aca25f3f011875fadafbfc29b520..6d335b4ad1e4e203e8363d4aadaeaa9600fc6ee8 100644
--- a/development/examples/example1/req1/4/test1.md
+++ b/development/examples/example1/req1/4/test1.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/4/test2.md b/development/examples/example1/req1/4/test2.md
index 687ac28fec4b394e80bfa7cf1c4aa885875c7efd..2c8caa54070f231839f22feeeb31a64c8e7be0dc 100644
--- a/development/examples/example1/req1/4/test2.md
+++ b/development/examples/example1/req1/4/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/4/test3.md b/development/examples/example1/req1/4/test3.md
index cb9d2e4d1c3fd1c049d60368f336bc5e7c6a15b9..19139056d99b6afb499e78751bc975132ce64976 100644
--- a/development/examples/example1/req1/4/test3.md
+++ b/development/examples/example1/req1/4/test3.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/4/test4.md b/development/examples/example1/req1/4/test4.md
index 633451f504c956aa1e510d789d9c5a772351d3dc..935ed4bc6e5996fa55b8d40acce1fdf30170272a 100644
--- a/development/examples/example1/req1/4/test4.md
+++ b/development/examples/example1/req1/4/test4.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/5/test1.md b/development/examples/example1/req1/5/test1.md
index ff1657e261b138f54229faba7284dba7aa478000..04ec8fb27973b93a145fa23ac11bb2a53ecf4875 100644
--- a/development/examples/example1/req1/5/test1.md
+++ b/development/examples/example1/req1/5/test1.md
@@ -1,102 +1,100 @@
 ---
 null
-
 ...
 
 ID: ID1-22
 Title: null
+
 # Reference to other requirements
+
 References: null
+
 # Display, Functional, Performance, Printing, Report, Testing or Validation
+
 Type: null
 Alias: null
-Keywords:
-    - Requirement
+Keywords: - Requirement
+
 # First and last name of the authors as a list
-Author:
-    - null
+
+Author: - null
+
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+
+# In Progress (A business analyst is actively working on crafting the requirement.),
+
+# Drafted (The initial version of the requirement has been written.),
+
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+
+# Deleted (An approved requirement has been removed from the baseline.) or
+
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
+
 Status: "Proposed"
+
 # Low, Medium, Hi
+
 Complexity: null
+
 # Low, Medium, Hi
+
 Difficulty: null
+
 # Nice to have, Low, Medium, Hi or Blocker
+
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
+
 # 8, 13, 20, 40, 100
+
 Estimation: 40
+
 # The time required for this requirement
+
 # Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h”.
+
 Time Spent: 5h
+
 # who is the source of the demand
+
 Source: null
 Created: 2022-05-03
 Last Update: null
+
 # the individual items as a list
-Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
-# https://gdpr-info.eu/art-30-gdpr/
-Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
 
+Items: - ID: null
+Name: null # what is it, a image, font, legal information, access data, texts, decisions, etc.
+Type: null # does this belong to a group
+Group: null
+Description: null
+Delivery until: null # when was the project items delivered and by whom?
+Provided on: null
+Provided by: null
 
+# https://gdpr-info.eu/art-30-gdpr/
+
+Privacy: - ID: null # Purpose of the data processing, # for example, shipping an order and handing it over to a shipping service provider.
+Purposes: null # More detailed description of the reason and process of data processing.
+Description: null # Who is responsible for data protection
+Contact: null # But working with these categories might end up being a bad idea since doing so might # mean packing different things into one. This leads to either oversimplifications or # a lot of specifications within a category. It might be advisable to split some of them # up or to add additional ones to make them fit your business reality. # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+Affected Groups: null #
+Category: # Example: 5 years from the payment of the salary  
+ Data Retention Period: null # On what legal basis is the data collected # Special legal regulation outside the GDPR # Consent of the data subject (Art. 6 para. 1 a) DSG-VO) use Consent field # Collective agreement (e.g. company agreement, collective agreement) # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG) # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.) # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+Legal Basis: null # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies # his or her agreement to personal data relating to him or her being processed.
+Consent: null # Where applicable, transfers of personal data to a third country or an international organisation, including # the identification of that third country or international organisation and, in the case of transfers referred # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+Transfers: # Where possible, a general description of the technical and organisational # security measures referred to in Article 32(1).
+TOM: null
 
 ### {{ .Title }} - {{ .ID }}
 
@@ -105,39 +103,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/5/test2.md b/development/examples/example1/req1/5/test2.md
index cc3cc8292fd5f33d32dac716e927f8172194b784..ea9d9a52de4d0b3c42c724c34a01288b3e62fea9 100644
--- a/development/examples/example1/req1/5/test2.md
+++ b/development/examples/example1/req1/5/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/6/test1.md b/development/examples/example1/req1/6/test1.md
index b9fadde0e67ae7b36578d7b0346192c1a9aeaa17..55fd198e757d65133374cd50eecc64b501ec547c 100644
--- a/development/examples/example1/req1/6/test1.md
+++ b/development/examples/example1/req1/6/test1.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/development/examples/example1/req1/6/test2.md b/development/examples/example1/req1/6/test2.md
index e8276dbe6bd752cff733e67145e4c5ef10784bab..9ba65ac3d4dab0d47d3b36c3ba9dbbadd77a981f 100644
--- a/development/examples/example1/req1/6/test2.md
+++ b/development/examples/example1/req1/6/test2.md
@@ -7,18 +7,18 @@ References: null
 Type: null
 Alias: null
 Keywords:
-    - Requirement
+  - Requirement
 # First and last name of the authors as a list
 Author:
-    - null
+  - null
 # Proposed (The requirement has been requested by an authorized source.),
-# In Progress (A business analyst is actively working on crafting the requirement.), 
-# Drafted (The initial version of the requirement has been written.), 
+# In Progress (A business analyst is actively working on crafting the requirement.),
+# Drafted (The initial version of the requirement has been written.),
 # Approved (The requirement has been analyzed, its impact on the project has been estimated, and it has been allocated to the baseline for a specific release. ),
-# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.), 
-# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.), 
-# Deferred (An approved requirement is now planned for implementation in a later release.), 
-# Deleted (An approved requirement has been removed from the baseline.) or 
+# Implemented (The code that implements the requirement has been designed, written, and unit tested. The requirement has been traced to the pertinent design and code elements. It’s now ready for review or other verification.),
+# Verified (The requirement has satisfied its acceptance criteria, meaning that the correct functioning of the implemented requirement has been confirmed.),
+# Deferred (An approved requirement is now planned for implementation in a later release.),
+# Deleted (An approved requirement has been removed from the baseline.) or
 # Rejected (The requirement was proposed but was never approved and is not planned for implementation in any upcoming release.)
 Status: "Proposed"
 # Low, Medium, Hi
@@ -29,7 +29,7 @@ Difficulty: null
 Priority: null
 Version: 0.0.1
 Milestone: null
-# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks), 
+# 0 (means that a task has already been completed), 1 (is a very small task), 2, 3, 5 (are rather smaller tasks),
 # 8, 13, 20, 40, 100
 Estimation: 40
 # The time required for this requirement
@@ -41,62 +41,58 @@ Created: 2022-05-03
 Last Update: null
 # the individual items as a list
 Items:
-    - ID: null
-      Name: null
-      # what is it, a image, font, legal information, access data, texts, decisions, etc.
-      Type: null
-      # does this belong to a group
-      Group: null
-      Description: null
-      Delivery until: null
-      # when was the project items delivered and by whom?
-      Provided on: null
-      Provided by: null
+  - ID: null
+    Name: null
+    # what is it, a image, font, legal information, access data, texts, decisions, etc.
+    Type: null
+    # does this belong to a group
+    Group: null
+    Description: null
+    Delivery until: null
+    # when was the project items delivered and by whom?
+    Provided on: null
+    Provided by: null
 # https://gdpr-info.eu/art-30-gdpr/
 Privacy:
-    - ID: null
-      # Purpose of the data processing, 
-      # for example, shipping an order and handing it over to a shipping service provider.
-      Purposes: null
-      # More detailed description of the reason and process of data processing.
-      Description: null
-      # Who is responsible for data protection 
-      Contact: null
-      # But working with these categories might end up being a bad idea since doing so might 
-      # mean packing different things into one. This leads to either oversimplifications or 
-      # a lot of specifications within a category. It might be advisable to split some of them 
-      # up or to add additional ones to make them fit your business reality.
-      # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
-      Affected Groups: null
-      # 
-      Category:
-      # Example: 5 years from the payment of the salary   
-      Data Retention Period: null
-      # On what legal basis is the data collected
-      # Special legal regulation outside the GDPR
-      # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
-      # Collective agreement (e.g. company agreement, collective agreement)
-      # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
-      # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
-      # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
-      Legal Basis: null
-      # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or 
-      # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies 
-      # his or her agreement to personal data relating to him or her being processed.
-      Consent: null
-      # Where applicable, transfers of personal data to a third country or an international organisation, including 
-      # the identification of that third country or international organisation and, in the case of transfers referred 
-      # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
-      Transfers:
-      # Where possible, a general description of the technical and organisational 
-      # security measures referred to in Article 32(1).
-      TOM: null
-
+  - ID: null
+    # Purpose of the data processing,
+    # for example, shipping an order and handing it over to a shipping service provider.
+    Purposes: null
+    # More detailed description of the reason and process of data processing.
+    Description: null
+    # Who is responsible for data protection
+    Contact: null
+    # But working with these categories might end up being a bad idea since doing so might
+    # mean packing different things into one. This leads to either oversimplifications or
+    # a lot of specifications within a category. It might be advisable to split some of them
+    # up or to add additional ones to make them fit your business reality.
+    # Examples: Employees, Suppliers, Customers, Job applicants, Consultants, Visitors, Prospects, Contractors, Trainees
+    Affected Groups: null
+    #
+    Category:
+    # Example: 5 years from the payment of the salary
+    Data Retention Period: null
+    # On what legal basis is the data collected
+    # Special legal regulation outside the GDPR
+    # Consent of the data subject (Art. 6 para. 1 a) DSG-VO)  use Consent field
+    # Collective agreement (e.g. company agreement, collective agreement)
+    # Establishment, performance or termination of an employment relationship (nationally regulated in the BDSG)
+    # Contract or initiation of a contract with the data subject (Art. 6 para. 1 b) DSG-VO.)
+    # Balancing of interests (Art. 6 para. 1 f) DSG-VO): Please name the overriding interests
+    Legal Basis: null
+    # “Consent” of the data subject refers to any freely given specific, informed and unambiguous indication of his or
+    # her wishes in the form of a statement or other unambiguous affirmative act by which the data subject signifies
+    # his or her agreement to personal data relating to him or her being processed.
+    Consent: null
+    # Where applicable, transfers of personal data to a third country or an international organisation, including
+    # the identification of that third country or international organisation and, in the case of transfers referred
+    # to in the second subparagraph of Article 49(1), the documentation of suitable safeguards;
+    Transfers:
+    # Where possible, a general description of the technical and organisational
+    # security measures referred to in Article 32(1).
+    TOM: null
 ...
 
-
-
-
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading
@@ -104,39 +100,35 @@ Privacy:
 - [ ] task 1
 - [ ] task 2
 
-
 {{ if .Items }}
+
 #### Items
 
-| ID                 | Name         |        Delivery until |                              Provided on |
-|--------------------|--------------|----------------------:|-----------------------------------------:|
-{{ range .Items 
- }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} | 
-{{ end }}
+| ID  | Name | Delivery until | Provided on |
+| --- | ---- | -------------: | ----------: |
 
+{{ range .Items
+ }}| {{ .ID }} | {{ .Name }} | {{ .DeliveryUntil.Format "02.Jan" }} | {{ .ProvidedOn.Format "02.Jan"  }} |
 {{ end }}
 
+{{ end }}
 
 {{ if .Privacy }}
+
 #### Privacy
 
 {{ range .Privacy }}
-**{{ .Purposes }} ({{ .ID }})** 
+**{{ .Purposes }} ({{ .ID }})**
 
 {{ .Description }}
 
-| | |
-|--|--|
-| Category | {{ .Category }} |  
-| Data Retention Period | {{ .DataRetentionPeriod }} |  
-| Legal Basis | {{ .LegalBasis }} |  
-| Transfers | {{ .Transfers }} |  
-{{ end }}
+|                       |                            |
+| --------------------- | -------------------------- |
+| Category              | {{ .Category }}            |
+| Data Retention Period | {{ .DataRetentionPeriod }} |
+| Legal Basis           | {{ .LegalBasis }}          |
+| Transfers             | {{ .Transfers }}           |
 
 {{ end }}
 
-
-
-
-
-
+{{ end }}
diff --git a/devenv.lock b/devenv.lock
new file mode 100644
index 0000000000000000000000000000000000000000..4dd5fa07060ae5e70c4e648ad4d29dc0ca1164bb
--- /dev/null
+++ b/devenv.lock
@@ -0,0 +1,190 @@
+{
+  "nodes": {
+    "devenv": {
+      "locked": {
+        "dir": "src/modules",
+        "lastModified": 1710819219,
+        "narHash": "sha256-SXTz20R4ZDXwr3iPxXJXQTftHmZwOPzSpIK7bIIculA=",
+        "owner": "cachix",
+        "repo": "devenv",
+        "rev": "169d2cbce65977289f2e0e863a4e8f42f9ce98af",
+        "type": "github"
+      },
+      "original": {
+        "dir": "src/modules",
+        "owner": "cachix",
+        "repo": "devenv",
+        "type": "github"
+      }
+    },
+    "flake-compat": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1696426674,
+        "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+        "owner": "edolstra",
+        "repo": "flake-compat",
+        "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+        "type": "github"
+      },
+      "original": {
+        "owner": "edolstra",
+        "repo": "flake-compat",
+        "type": "github"
+      }
+    },
+    "flake-utils": {
+      "inputs": {
+        "systems": "systems"
+      },
+      "locked": {
+        "lastModified": 1710146030,
+        "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+        "type": "github"
+      },
+      "original": {
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "type": "github"
+      }
+    },
+    "gitignore": {
+      "inputs": {
+        "nixpkgs": [
+          "pre-commit-hooks",
+          "nixpkgs"
+        ]
+      },
+      "locked": {
+        "lastModified": 1709087332,
+        "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
+        "owner": "hercules-ci",
+        "repo": "gitignore.nix",
+        "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
+        "type": "github"
+      },
+      "original": {
+        "owner": "hercules-ci",
+        "repo": "gitignore.nix",
+        "type": "github"
+      }
+    },
+    "nixpkgs": {
+      "locked": {
+        "lastModified": 1710695816,
+        "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "614b4613980a522ba49f0d194531beddbb7220d3",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "nixos-23.11",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "nixpkgs-stable": {
+      "locked": {
+        "lastModified": 1710695816,
+        "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "614b4613980a522ba49f0d194531beddbb7220d3",
+        "type": "github"
+      },
+      "original": {
+        "owner": "NixOS",
+        "ref": "nixos-23.11",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "nixpkgs_2": {
+      "locked": {
+        "lastModified": 1710695816,
+        "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "614b4613980a522ba49f0d194531beddbb7220d3",
+        "type": "github"
+      },
+      "original": {
+        "id": "nixpkgs",
+        "ref": "nixos-23.11",
+        "type": "indirect"
+      }
+    },
+    "pre-commit-hooks": {
+      "inputs": {
+        "flake-compat": "flake-compat",
+        "flake-utils": "flake-utils",
+        "gitignore": "gitignore",
+        "nixpkgs": [
+          "nixpkgs"
+        ],
+        "nixpkgs-stable": "nixpkgs-stable"
+      },
+      "locked": {
+        "lastModified": 1710843117,
+        "narHash": "sha256-b6iKQeHegzpc697rxTPA3bpwGN3m50eLCgdQOmceFuE=",
+        "owner": "cachix",
+        "repo": "pre-commit-hooks.nix",
+        "rev": "e8dc1b4fe80c6fcededde7700e6a23bcdf7f3347",
+        "type": "github"
+      },
+      "original": {
+        "owner": "cachix",
+        "repo": "pre-commit-hooks.nix",
+        "type": "github"
+      }
+    },
+    "root": {
+      "inputs": {
+        "devenv": "devenv",
+        "nixpkgs": "nixpkgs",
+        "pre-commit-hooks": "pre-commit-hooks",
+        "version": "version"
+      }
+    },
+    "systems": {
+      "locked": {
+        "lastModified": 1681028828,
+        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+        "owner": "nix-systems",
+        "repo": "default",
+        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nix-systems",
+        "repo": "default",
+        "type": "github"
+      }
+    },
+    "version": {
+      "inputs": {
+        "nixpkgs": "nixpkgs_2"
+      },
+      "locked": {
+        "lastModified": 1704542622,
+        "narHash": "sha256-HnFuaOXHoxv8tpBvMsEjfhcl/hFNxEY7GbBqoyJ1U8U=",
+        "ref": "refs/heads/master",
+        "rev": "6b4f85fe6d934429cf3055bbcd8cf15014730118",
+        "revCount": 114,
+        "type": "git",
+        "url": "https://gitlab.schukai.com/oss/utilities/version.git"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.schukai.com/oss/utilities/version.git"
+      }
+    }
+  },
+  "root": "root",
+  "version": 7
+}
diff --git a/devenv.nix b/devenv.nix
new file mode 100644
index 0000000000000000000000000000000000000000..eae38e55993d6ceaf735b2f1a81ccc7b16739984
--- /dev/null
+++ b/devenv.nix
@@ -0,0 +1,534 @@
+# See full reference at https://devenv.sh/reference/options/
+{
+  pkgs,
+  inputs,
+  phps,
+  lib,
+  config,
+  modulesPath,
+  ...
+}: let
+  taskfileYaml = let
+    ciJobToken = builtins.getEnv "CI_JOB_TOKEN";
+    gitCommit =
+      if ciJobToken == ""
+      then (builtins.getFlake "git+https://gitlab.schukai.com/schukai/entwicklung/nix-flakes").packages.${builtins.currentSystem}.git-commit
+      else "";
+
+    goPkgReleaseData = import ./project.nix;
+    goPkgName = goPkgReleaseData.name or "goPkg";
+    goPkgMnemonic = goPkgReleaseData.mnemonic or "go-pkg";
+  in
+    pkgs.writeTextFile {
+      name = "Taskfile.yaml";
+      text = ''
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+        version: '3'
+
+        tasks:
+            build:
+              desc: Build the app
+              aliases:
+                - b
+              cmds:
+                - build-app
+              sources:
+                - source/*.go
+                - source/**/*.go
+                - source/go.mod
+                - dist/**
+
+            git-commit:
+                desc: Commit changes to git
+                cmds:
+                  - ${gitCommit}/bin/git-commit
+                silent: true
+
+            default:
+              desc: Print this help message
+              aliases: [d, help]
+              cmds:
+                - task --list
+              silent: true
+
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+      '';
+    };
+
+  treefmtConfig = pkgs.writeTextFile {
+    name = "treefmt.toml";
+    text = ''
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+
+        [formatter.nix]
+        command = "${pkgs.alejandra}/bin/alejandra"
+        options = []
+        includes = [ "*.nix" ]
+        #excludes = [ "devenv.nix" ]
+
+        [formatter.go]
+        command = "${pkgs.go}/bin/gofmt"
+        options = ["-w"]
+        includes = [ "*.go" ]
+        excludes = []
+
+        #[formatter.php]
+        #command = "${pkgs.php83Packages.php-cs-fixer}/bin/php-cs-fixer"
+        #options = ["fix"]
+        #includes = [ "*.php" ]
+        #excludes = []
+
+        [formatter.shell]
+        command = "${pkgs.shfmt}/bin/shfmt"
+        options = ["-w"]
+        includes = [ "*.sh", "*.bash" ]
+        excludes = []
+
+
+        [formatter.prettier]
+        command = "${pkgs.nodePackages.prettier}/bin/prettier"
+        options = ["--write","--plugin=${pkgs.nodePackages.prettier-plugin-toml}/lib/node_modules/prettier-plugin-toml/lib/api.js"]
+        includes = [
+            "*.css",
+            "*.html",
+            "*.js",
+            "*.mjs",
+            "*.json",
+            "*.xml",
+            "*.toml",
+            "*.jsx",
+            "*.md",
+            "*.mdx",
+            "*.scss",
+            "*.ts",
+            "*.yml",
+            "*.yaml"]
+        excludes = ["treefmt.toml", "Taskfile.yml", "node_modules"]
+
+      ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+
+    '';
+  };
+
+  gitlabCiYaml = pkgs.writeTextFile {
+    name = ".gitlab-ci.yml";
+    text = ''
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+        image: docker-registry.schukai.com:443/nixos-ci-devenv:latest
+
+        #services:
+        #  - docker:dind
+
+
+        variables:
+          NIXOS_VERSION: "23.11"
+          NIXPKGS_ALLOW_UNFREE: "1"
+          NIXPKGS_ALLOW_INSECURE: "1"
+          #DOCKER_DRIVER: overlay2
+
+
+        stages:
+          - tag
+          - release
+
+        # if you want to debug the ci pipeline, uncomment the following lines
+        #debug:
+        #  tags:
+        #    - nixos
+        #  stage: tag
+        #  script:
+        #    - export
+
+        tag-it:
+          tags:
+            - nixos
+          stage: tag
+          script:
+            - devenv shell tag-version
+
+          rules:
+            - if: '$CI_COMMIT_TAG'
+              when: never
+            - if: '$CI_COMMIT_TAG_MESSAGE =~ /DO_RELEASE/'
+              when: never
+            - if: '$CI_COMMIT_MESSAGE =~ /Bump version/'
+              when: never
+            - when: on_success
+
+        release:
+          tags:
+            - nixos
+          stage: release
+          rules:
+            - if: '$CI_COMMIT_TAG_MESSAGE =~ /DO_RELEASE/'
+              when: on_success
+            - when: never
+          variables:
+            # Disable shallow cloning so that goreleaser  can diff between tags to
+            GIT_DEPTH: 0
+          script:
+            - devenv shell deploy-app
+            #- cd source; goreleaser release --clean
+      ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+    '';
+  };
+
+  goReleaserYaml = let
+    goPkgReleaseData = import ./project.nix;
+    goPkgName = goPkgReleaseData.name or "goPkg";
+    goPkgMnemonic = goPkgReleaseData.mnemonic or "go-pkg";
+  in
+    pkgs.writeTextFile {
+      name = ".goreleaser.yml";
+      text = ''
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+        gitlab_urls:
+          api: https://gitlab.schukai.com/api/v4
+          download: https://gitlab.schukai.com
+
+          # set to true if you use a self-signed certificate
+          skip_tls_verify: false
+
+          use_package_registry: true
+
+          # Set this if you set GITLAB_TOKEN to the value of CI_JOB_TOKEN.
+          # Since: v1.11
+          use_job_token: false
+
+        project_name: ${goPkgMnemonic}
+
+        builds:
+          - id: ${goPkgMnemonic}
+            goos:
+              - linux
+              - darwin
+              - windows
+            dir: ${config.devenv.root}/source
+            ldflags:
+              - -s -w
+              - -X main.version={{.Version}}
+              - -X 'main.commit={{.Commit}}'
+              - -X 'main.build={{.Date}}'
+              - -X 'main.mnemonic=${goPkgMnemonic}'
+              - -X 'main.name=${goPkgName}'
+
+
+        ## DO NOT EDIT THIS FILE MANUALLY, IT IS GENERATED BY NIX
+      '';
+    };
+in {
+  env.APP_NAME = let
+    goPkgReleaseData = import ./project.nix;
+    goPkgMnemonic = goPkgReleaseData.mnemonic or "go-pkg";
+  in
+    goPkgMnemonic;
+
+  # https://devenv.sh/packages/
+  packages = with pkgs; [
+    inputs.version.defaultPackage."${builtins.currentSystem}"
+    appimage-run
+    goreleaser
+    go-tools
+    awscli2
+    blackbox
+    blackbox-terminal
+    coreutils-full
+    d2
+    dbeaver
+    delve
+    dialog
+    dive
+    docker-client
+    docker-compose
+    drill
+    eza
+    fd
+    gawk
+    gcc12
+    gdlv
+    git
+    glab
+    gnugrep
+    gnum4
+    gnumake
+    gnupg
+    gnused
+    go-task
+    graphviz
+    treefmt
+    gum
+    httpie
+    hurl
+    jq
+    libffi
+    libffi
+    logrotate
+    mdbook
+    mdbook-admonish
+    mdbook-cmdrun
+    mdbook-d2
+    mdbook-emojicodes
+    mdbook-graphviz
+    mdbook-linkcheck
+    mdbook-mermaid
+    mdbook-pdf
+    meld
+    memcached
+    netcat
+    netcat
+    oha
+    openai
+    oxker
+    pandoc-katex
+    plantuml
+    pprof
+    procps
+    ranger
+    termbook
+    unixtools.arp
+    unixtools.xxd
+    unzip
+    util-linux
+    wget
+    zlib
+  ];
+
+  scripts.tag-version.exec = ''
+    #!${pkgs.bash}/bin/bash
+
+    if [[ -z "''${CI_JOB_TOKEN}" ]]; then
+        echo " ✖ Not in gitlab ci."
+        exit 0
+    fi
+
+    set -x
+    ${pkgs.git}/bin/git config user.email "''${GITLAB_USER_EMAIL}"
+    ${pkgs.git}/bin/git config user.name "''${GITLAB_USER_NAME:-"Gitlab CI"}"
+    ${pkgs.git}/bin/git config credential.helper '!f() { echo "username=gitlab-ci-token"; echo "password=''${CI_JOB_TOKEN}"; }; f'
+    ${pkgs.git}/bin/git config pull.rebase true
+    ${pkgs.git}/bin/git config http.sslVerify "false"
+    ${pkgs.git}/bin/git remote set-url origin https://pad:''${GITLAB_TOKEN}@''${CI_REPOSITORY_URL#*@}
+    ${pkgs.git}/bin/git fetch --all --tags --unshallow
+    ${pkgs.git}/bin/git reset --hard origin/master
+    ${pkgs.git}/bin/git checkout $CI_COMMIT_REF_NAME
+    ${pkgs.git}/bin/git pull origin $CI_COMMIT_REF_NAME
+
+    NEWVERSION=$(${inputs.version.defaultPackage."${builtins.currentSystem}"}/bin/version predict --git exit-code-if-no-bump)
+    if [[ $? -ne 0 ]]; then
+    echo " ✖ No bump wanted."
+    exit 0
+    fi
+
+    if [[ -z "''${NEWVERSION}" ]]; then
+    echo " ✖ No version found."
+    exit 0
+    fi
+
+    sed -i "s/version\s*=\s*\".*\"/version = \"''${NEWVERSION}\"/" ${config.devenv.root}/project.nix
+    ${pkgs.git}/bin/git add ${config.devenv.root}/project.nix
+    ${pkgs.git}/bin/git commit -m "chore: Bump version to ''${NEWVERSION}"
+
+    ${pkgs.git}/bin/git log --decorate=short --pretty=oneline
+
+    ${pkgs.git}/bin/git tag -a "''${NEWVERSION}" -m "chore: Release ''${NEWVERSION} - DO_RELEASE"
+    ${pkgs.git}/bin/git push origin $CI_COMMIT_REF_NAME --tags
+
+  '';
+
+  scripts.common-functions.exec = ''
+
+    if [ -t 1 ]; then
+        RED='\033[0;31m'
+        GREEN='\033[0;32m'
+        BLUE='\033[0;34m'
+        RESET='\033[0m'
+        BOLD='\033[1m'
+    else
+        RED=""
+        GREEN=""
+        RESET=""
+    fi
+
+    is_true() {
+      val="$1"
+      if [ "$val" = 'true' ] || [ "$val" = '1' ]; then
+        return 0
+      else
+        return 1
+      fi
+    }
+
+    get_commit_hash() {
+        hash=""
+        if [[ -n "$CI_COMMIT_SHORT_SHA" ]]; then
+            hash="$CI_COMMIT_SHORT_SHA"
+        else
+            hash="$(git rev-parse --short HEAD)"
+
+            if [[ -n "$(git status --porcelain)" ]]; then
+                hash="''${hash}-dirty"
+            fi
+        fi
+        echo "$hash"
+    }
+
+    echo_green() {
+        echo -e "$GREEN ✔ $1$RESET"
+    }
+
+    echo_red() {
+        echo -e "$RED ✖ $1$RESET"
+    }
+
+    echo_todo() {
+        echo_bold "$BLUE • $1"
+    }
+
+    update_project_version() {
+        if version auto --git --exit-code-if-no-bump --verbose
+        then
+            buildVer=$(version print --git)
+            local project_nix="${config.devenv.root}/project.nix"
+            sed -i "s/^\s*version\s*=.*/  version = \"$buildVer\";/" "$project_nix"
+            echo_green "Project version updated to $buildVer"
+
+            ${pkgs.git}/bin/git add "$project_nix"
+            ${pkgs.git}/bin/git commit -m "chore: Update project version to $buildVer" "$project_nix"
+            ${pkgs.git}/bin/git tag -f -a "$buildVer" -m "Release $buildVer"
+
+            if is_true "$CI_MODE"; then
+                ${pkgs.git}/bin/git push -o ci.skip origin ''${CI_COMMIT_REF_NAME} --tags
+            fi
+
+        else
+            echo_green "Project version is up to date"
+        fi
+    }
+
+    get_project_version() {
+        echo "$(version print --git)"
+    }
+
+    if [ -z "$DEBUG_MODE" ]; then
+        DEBUG_MODE='false'
+    fi
+
+    if [ -n "$CI_JOB_TOKEN" ]; then
+        CI_MODE='true'
+    fi
+
+    if is_true "$DEBUG_MODE" || is_true "$CI_MODE"; then
+        set -x
+    fi
+
+  '';
+
+  scripts.update-files.exec = ''
+    #!${pkgs.bash}/bin/bash
+    source common-functions
+    create_symlink() {
+        if ln -s "$1" "$2" 2>/dev/null; then
+            echo_green "$2 created"
+        else
+            echo_red "$2 already exists"
+        fi
+    }
+
+    update_symlink() {
+        echo -e " → $1"
+        local source_path="$1"
+        local target_path="$2"
+        local file_name="$(basename "$target_path")"
+        local source_dir="$(dirname "$source_path")"
+        mkdir -p "$source_dir" || true
+        if [[ ! -d "$source_dir" ]]; then
+         echo_red "$RED ✖ $source_dir is not a directory. Please remove it manually and run the script again."
+         exit 1
+        fi
+
+        if [[ -L "$source_path" ]]; then
+        if [[ "$(readlink "$source_path")" != "$target_path" ]]; then
+             rm "$source_path"
+             create_symlink "$target_path" "$source_path"
+             echo_green "$GREEN ✔ $source_path updated$RESET"
+         else
+                echo_green "$GREEN ✔ $source_path is up to date$RESET"
+         fi
+        elif [[ -e "$source_path" ]]; then
+         echo_red "$RED ✖ $source_path already exists and is not a symlink. Please remove it manually and run the script again."
+         exit 1
+        else
+         create_symlink "$target_path" "$source_path"
+        fi
+    }
+
+    # Usage for Taskfile.yaml
+    update_symlink "${config.devenv.root}/Taskfile.yaml" "${taskfileYaml}"
+    update_symlink "${config.devenv.root}/.goreleaser.yml" "${goReleaserYaml}"
+    update_symlink "${config.devenv.root}/treefmt.toml" "${treefmtConfig}"
+
+    cat ${gitlabCiYaml} > "${config.devenv.root}/.gitlab-ci.yml"
+
+  '';
+
+  languages = {
+    go = {enable = true;};
+  };
+
+  difftastic.enable = true;
+
+  scripts.get-commit-hash.exec = ''
+    #!${pkgs.bash}/bin/bash
+        hash=""
+        if [[ -n "$CI_COMMIT_SHORT_SHA" ]]; then
+            hash="$CI_COMMIT_SHORT_SHA"
+        else
+            hash="$(git rev-parse --short HEAD)"
+
+            if [[ -n "$(git status --porcelain)" ]]; then
+                hash="''${hash}-dirty"
+            fi
+        fi
+        echo "$hash"
+  '';
+
+  ## this script should be run after debugging the ci pipeline
+  scripts.delete-pipeline.exec = ''
+    #!${pkgs.bash}/bin/bash
+
+    pipeline_list=$(glab ci list)
+
+    commit_hashes=$(echo "$pipeline_list" | awk '/#/{print $3}')
+    for hash in $commit_hashes; do
+        hh=$(echo "$hash" | cut -d"#" -f2)
+        echo "found hash: $hh"
+        glab ci delete "$hh"
+    done
+
+    echo "done"
+
+  '';
+
+  scripts.build-app.exec = ''
+    #!${pkgs.bash}/bin/bash
+    ${pkgs.treefmt}/bin/treefmt
+    update-hashes
+    ${pkgs.nix}/bin/nix build .#reqman
+  '';
+
+  scripts.deploy-app.exec = ''
+    #!${pkgs.bash}/bin/bash
+    ${pkgs.goreleaser}/bin/goreleaser release --clean --config ${config.devenv.root}/.goreleaser.yml
+  '';
+
+  scripts.update-hashes.exec = ''
+    #!${pkgs.bash}/bin/bash
+    sed -i 's/vendorHash\s*=\s*".*"/vendorHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="/' ${config.devenv.root}/project.nix
+    HASH=$(${pkgs.nix}/bin/nix build 2>&1 | grep 'got:'  | awk '{print $2}')
+    sed -i "s/vendorHash\s*=\s*\".*\"/vendorHash = \"''${HASH}\"/" ${config.devenv.root}/project.nix
+  '';
+
+  enterShell = ''
+    update-files
+  '';
+}
diff --git a/devenv.yaml b/devenv.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1fd1de965babf46e2b567fbc260a81006a4c01d1
--- /dev/null
+++ b/devenv.yaml
@@ -0,0 +1,7 @@
+inputs:
+  nixpkgs:
+    url: github:nixos/nixpkgs/nixos-23.11
+
+  version:
+    url: git+https://gitlab.schukai.com/oss/utilities/version.git
+    flake: true
diff --git a/flake.lock b/flake.lock
new file mode 100644
index 0000000000000000000000000000000000000000..96951e44d3c8ae1d2954e73bf860768cd86bbe7c
--- /dev/null
+++ b/flake.lock
@@ -0,0 +1,26 @@
+{
+  "nodes": {
+    "nixpkgs": {
+      "locked": {
+        "lastModified": 1710695816,
+        "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "614b4613980a522ba49f0d194531beddbb7220d3",
+        "type": "github"
+      },
+      "original": {
+        "id": "nixpkgs",
+        "ref": "nixos-23.11",
+        "type": "indirect"
+      }
+    },
+    "root": {
+      "inputs": {
+        "nixpkgs": "nixpkgs"
+      }
+    }
+  },
+  "root": "root",
+  "version": 7
+}
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e096642ba9babd637e2adbad14525f43d6401af4
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,84 @@
+{
+  description = "ReqMan is a tool for managing requirements and test cases.";
+
+  # Nixpkgs / NixOS version to use.
+  inputs.nixpkgs.url = "nixpkgs/nixos-23.11";
+
+  outputs = {
+    self,
+    nixpkgs,
+  }: let
+    # to work with older version of flakes
+    lastModifiedDate = self.lastModifiedDate or self.lastModified or "19700101";
+
+    rootPath = ./.;
+
+    goPkgReleaseData = import "${rootPath}/project.nix";
+
+    goPkgName = goPkgReleaseData.name or "goPkg";
+    goPkgMnemonic = goPkgReleaseData.mnemonic or "go-pkg";
+    goPkgDescription = goPkgReleaseData.description or "this is a goPkg";
+    goPkgVersion = goPkgReleaseData.version or "0.1.0";
+    goPkgHash =
+      if (self ? shortRev)
+      then self.shortRev
+      else "dirty-not-for-production";
+    goPkgVendorHash = goPkgReleaseData.vendorHash or null;
+
+    # System types to support.
+    supportedSystems = ["x86_64-linux" "x86_64-windows" "x86_64-darwin"];
+
+    # Helper function to generate an attrset '{ x86_64-linux = f "x86_64-linux"; ... }'.
+    forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
+
+    # Nixpkgs instantiated for supported system types.
+    nixpkgsFor = forAllSystems (system: import nixpkgs {inherit system;});
+  in {
+    packages = forAllSystems (system: let
+      pkgs = nixpkgsFor.${system};
+    in {
+      reqman = pkgs.buildGoModule {
+        name = goPkgName;
+
+        # In 'nix develop', we don't need a copy of the source tree
+        # in the Nix store.
+        src = ././source;
+        tags = []; # add your tags here (eq  "netgo" "osusergo" "static_build")
+
+        ldflags = [
+          "-X 'main.version=${goPkgVersion}'"
+          "-X 'main.commit=${goPkgHash}'"
+          "-X 'main.build=${lastModifiedDate}'"
+          "-X 'main.name=${goPkgName}'"
+          "-X 'main.mnemonic=${goPkgMnemonic}'"
+        ];
+
+        #vendorHash = pkgs.lib.fakeHash;
+        vendorHash = goPkgVendorHash;
+
+        meta = with nixpkgs.legacyPackages.${system}.lib; {
+          description = goPkgDescription;
+          homepage = "https://gitlab.schukai.com/oss/utilities/requirements-manager";
+          license = licenses.mit;
+          maintainers = with maintainers; ["schukai GmbH"];
+        };
+      };
+
+      default = self.packages.${system}.reqman;
+    });
+
+    # Add dependencies that are only needed for development
+    devShells = forAllSystems (system: let
+      pkgs = nixpkgsFor.${system};
+    in {
+      default = pkgs.mkShell {
+        buildInputs = with pkgs; [go gopls gotools go-tools];
+      };
+    });
+
+    # The default package for 'nix build'. This makes sense if the
+    # flake provides only one package or there is a clear "main"
+    # package.
+    defaultPackage = forAllSystems (system: self.packages.${system}.reqman);
+  };
+}
diff --git a/project.mk b/project.mk
deleted file mode 100644
index 9efb865002dd2e67aba71edf455821feff193a97..0000000000000000000000000000000000000000
--- a/project.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-MAKEFILE_IMPORT_PATH?=$(PROJECT_ROOT)development/makefiles/
\ No newline at end of file
diff --git a/project.nix b/project.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6e3e3e0fbbaddbc53b0a56689e4c077595c747ee
--- /dev/null
+++ b/project.nix
@@ -0,0 +1,10 @@
+{
+  name = "ReqMan";
+  mnemonic = "reqman";
+  description = "ReqMan is a tool for managing requirements and test cases.";
+  supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];
+  compileForSystems = ["linux/arm64" "linux/amd64" "darwin/amd64" "windows/amd64"];
+  modulePath = "https://gitlab.schukai.com/oss/utilities/requirements-manager";
+  version = "0.1.0"; ## don't change this line, it is updated automatically by GitLab CI
+  vendorHash = "sha256-yrNWU9cVs9zIFqNuHzndRG8C6E3sm8v5UdzwwW4HheM="; ## this is updated automatically by update-hashes
+}
diff --git a/release.json b/release.json
index fe61b217f015e6464ca6cf0c0f0d72d72a146def..0b52bbd853be42d7f24ff7fda843ac6ea941bcc8 100644
--- a/release.json
+++ b/release.json
@@ -1,3 +1,3 @@
 {
   "version": "1.0.39"
-}
\ No newline at end of file
+}
diff --git a/requirements-manager.iml b/requirements-manager.iml
index cf493e043e9041e345b9f5953445036794757b5a..02bd80ea037ea212079fecbab5ee1459821864d5 100644
--- a/requirements-manager.iml
+++ b/requirements-manager.iml
@@ -3,8 +3,10 @@
   <component name="Go" enabled="true" />
   <component name="NewModuleRootManager" inherit-compiler-output="true">
     <exclude-output />
-    <content url="file://$MODULE_DIR$" />
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/.idea/copilot/chatSessions" />
+    </content>
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
   </component>
-</module>
+</module>
\ No newline at end of file
diff --git a/application/source/changelog.go b/source/changelog.go
similarity index 100%
rename from application/source/changelog.go
rename to source/changelog.go
diff --git a/application/source/commandline.go b/source/commandline.go
similarity index 100%
rename from application/source/commandline.go
rename to source/commandline.go
diff --git a/application/source/commandlineoptions.go b/source/commandlineoptions.go
similarity index 100%
rename from application/source/commandlineoptions.go
rename to source/commandlineoptions.go
diff --git a/application/source/config.go b/source/config.go
similarity index 100%
rename from application/source/config.go
rename to source/config.go
diff --git a/application/source/defaults.go b/source/defaults.go
similarity index 99%
rename from application/source/defaults.go
rename to source/defaults.go
index 29f1773f1f5d2cf6e140ef39d6ac7ee59487a6d7..c1564406579d604df5df71ef8083fd4ce0500024 100644
--- a/application/source/defaults.go
+++ b/source/defaults.go
@@ -49,7 +49,6 @@ block-headings: true
 
 `
 
-//
 const defaultNewRequirementTemplate = `
 ---
 ID: %%ID%%
diff --git a/application/source/errors.go b/source/errors.go
similarity index 100%
rename from application/source/errors.go
rename to source/errors.go
diff --git a/application/source/files.go b/source/files.go
similarity index 99%
rename from application/source/files.go
rename to source/files.go
index d17a1327cf7caa375182eba0df1e10e85db39167..524df5f899bacfd0ee27855cc18794641dbec85c 100644
--- a/application/source/files.go
+++ b/source/files.go
@@ -11,7 +11,6 @@ import (
 	"gopkg.in/yaml.v3"
 )
 
-//
 func collectStructureFromFiles(directory string) (error, map[string]*requirement) {
 
 	cleanedDirectory, err := filepath.Abs(path.Clean(directory))
diff --git a/application/source/gitlab.go b/source/gitlab.go
similarity index 100%
rename from application/source/gitlab.go
rename to source/gitlab.go
diff --git a/source/go.mod b/source/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..0392b43d076318f56af1a3270c1b7cc0aa4cd592
--- /dev/null
+++ b/source/go.mod
@@ -0,0 +1,59 @@
+module gitlab.schukai.com/oss/utilities/requirements-manager
+
+go 1.18
+
+require (
+	github.com/go-git/go-git/v5 v5.11.0
+	github.com/gookit/color v1.5.4
+	github.com/jessevdk/go-flags v1.5.0
+	github.com/olekukonko/tablewriter v0.0.5
+	github.com/xanzy/go-gitlab v0.100.0
+	golang.org/x/text v0.14.0
+	gopkg.in/yaml.v2 v2.4.0
+	gopkg.in/yaml.v3 v3.0.1
+)
+
+require (
+	dario.cat/mergo v1.0.0 // indirect
+	github.com/Microsoft/go-winio v0.6.1 // indirect
+	github.com/ProtonMail/go-crypto v1.0.0 // indirect
+	github.com/acomagu/bufpipe v1.0.4 // indirect
+	github.com/cloudflare/circl v1.3.7 // indirect
+	github.com/cyphar/filepath-securejoin v0.2.4 // indirect
+	github.com/davecgh/go-spew v1.1.1 // indirect
+	github.com/emirpasic/gods v1.18.1 // indirect
+	github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
+	github.com/go-git/go-billy/v5 v5.5.0 // indirect
+	github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
+	github.com/golang/protobuf v1.5.4 // indirect
+	github.com/google/go-querystring v1.1.0 // indirect
+	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
+	github.com/hashicorp/go-retryablehttp v0.7.5 // indirect
+	github.com/imdario/mergo v0.3.16 // indirect
+	github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
+	github.com/kevinburke/ssh_config v1.2.0 // indirect
+	github.com/kr/pretty v0.3.1 // indirect
+	github.com/mattn/go-runewidth v0.0.15 // indirect
+	github.com/mitchellh/go-homedir v1.1.0 // indirect
+	github.com/pjbgf/sha1cd v0.3.0 // indirect
+	github.com/rivo/uniseg v0.4.7 // indirect
+	github.com/sergi/go-diff v1.3.1 // indirect
+	github.com/skeema/knownhosts v1.2.2 // indirect
+	github.com/src-d/gcfg v1.4.0 // indirect
+	github.com/xanzy/ssh-agent v0.3.3 // indirect
+	github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
+	golang.org/x/crypto v0.21.0 // indirect
+	golang.org/x/mod v0.16.0 // indirect
+	golang.org/x/net v0.22.0 // indirect
+	golang.org/x/oauth2 v0.18.0 // indirect
+	golang.org/x/sys v0.18.0 // indirect
+	golang.org/x/time v0.5.0 // indirect
+	golang.org/x/tools v0.19.0 // indirect
+	google.golang.org/appengine v1.6.8 // indirect
+	google.golang.org/protobuf v1.33.0 // indirect
+	gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
+	gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect
+	gopkg.in/warnings.v0 v0.1.2 // indirect
+)
+
+replace github.com/imdario/mergo => github.com/imdario/mergo v0.3.16
\ No newline at end of file
diff --git a/application/source/go.sum b/source/go.sum
similarity index 85%
rename from application/source/go.sum
rename to source/go.sum
index ab243f5ee6350e2ad7f6f53fb56ee99b595df446..54c85a4a190947f15f49cef714288c41e91f8b32 100644
--- a/application/source/go.sum
+++ b/source/go.sum
@@ -30,6 +30,8 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo
 cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
 cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
 cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
+dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk=
+dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk=
 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
@@ -38,22 +40,34 @@ github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugX
 github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
 github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA=
 github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
+github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
+github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
 github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=
 github.com/ProtonMail/go-crypto v0.0.0-20220517143526-88bb52951d5b h1:lcbBNuQhppsc7A5gjdHmdlqUqJfgGMylBdGyDs0j7G8=
 github.com/ProtonMail/go-crypto v0.0.0-20220517143526-88bb52951d5b/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=
+github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78=
+github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
 github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk=
 github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
+github.com/acomagu/bufpipe v1.0.4 h1:e3H4WUzM3npvo5uv95QuJM3cQspFNtFBzvJ2oNjKIDQ=
+github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
 github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs=
 github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
+github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
+github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA=
+github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU=
+github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA=
 github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
 github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
 github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
+github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg=
+github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -69,14 +83,20 @@ github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI
 github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0=
 github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4=
 github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E=
+github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
+github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
 github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
 github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34=
 github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
+github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU=
+github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
 github.com/go-git/go-git v4.7.0+incompatible h1:+W9rgGY4DOKKdX2x6HxSR7HNeTxqiKrOvKnuittYVdA=
 github.com/go-git/go-git v4.7.0+incompatible/go.mod h1:6+421e08gnZWn30y26Vchf7efgYLe4dl5OQbBSUXShE=
 github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0=
 github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4=
 github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc=
+github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
+github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
 github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
@@ -84,6 +104,8 @@ github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfU
 github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
+github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
+github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
@@ -107,6 +129,8 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw
 github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
 github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
 github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
+github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
+github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
 github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
@@ -136,18 +160,23 @@ github.com/gookit/color v1.5.0 h1:1Opow3+BWDwqor78DcJkJCIwnkviFi+rrOANki9BUFw=
 github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo=
 github.com/gookit/color v1.5.1 h1:Vjg2VEcdHpwq+oY63s/ksHrgJYCTo0bwWvmmYWdE9fQ=
 github.com/gookit/color v1.5.1/go.mod h1:wZFzea4X8qN6vHOSP2apMb4/+w/orMznEzYsIHPaqKM=
+github.com/gookit/color v1.5.4 h1:FZmqs7XOyGgCAxmWyPslpiok1k05wmY3SJTytgvYFs0=
+github.com/gookit/color v1.5.4/go.mod h1:pZJOeOS8DM43rXbp4AZo1n9zCU2qjpcRko0b6/QJi9w=
 github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
 github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
 github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
 github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
 github.com/hashicorp/go-retryablehttp v0.7.1 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ=
 github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY=
+github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M=
+github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8=
 github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=
 github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk=
 github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg=
+github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY=
 github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A=
 github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo=
 github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
@@ -166,6 +195,7 @@ github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
 github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
 github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
 github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
 github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
 github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=
 github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
@@ -177,12 +207,17 @@ github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/Qd
 github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
 github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=
 github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
+github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U=
+github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
 github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
 github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
 github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
 github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
 github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
 github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo=
+github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4=
+github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI=
+github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
 github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@@ -190,13 +225,20 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=
 github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
+github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
+github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
 github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs=
 github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
 github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
 github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
 github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
+github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8=
+github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
 github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
 github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A=
+github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
 github.com/src-d/gcfg v1.4.0 h1:xXbNR5AlLSA315x2UO+fTSSAXCDf+Ar38/6oyGbDKQ4=
 github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -211,16 +253,23 @@ github.com/stretchr/testify v1.7.2 h1:4jaiDzPyXQvSd7D0EjG45355tLlV3VOECpq10pLC+8
 github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
 github.com/xanzy/go-gitlab v0.68.0 h1:b2iMQHgZ1V+NyRqLRJVv6RFfr4xnd/AASeS/PETYL0Y=
 github.com/xanzy/go-gitlab v0.68.0/go.mod h1:o4yExCtdaqlM8YGdDJWuZoBmfxBsmA9TPEjs9mx1UO4=
+github.com/xanzy/go-gitlab v0.100.0 h1:jaOtYj5nWI19+9oVVmgy233pax2oYqucwetogYU46ks=
+github.com/xanzy/go-gitlab v0.100.0/go.mod h1:ETg8tcj4OhrB84UEgeE8dSuV/0h4BBL1uOV/qK0vlyI=
 github.com/xanzy/ssh-agent v0.2.1 h1:TCbipTQL2JiiCprBWx9frJ2eJlCYT00NmctrHxVAr70=
 github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4=
 github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0=
 github.com/xanzy/ssh-agent v0.3.1 h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo=
 github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w=
+github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
+github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
 github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 h1:QldyIu/L63oPpyvQmHgvgickp1Yw510KJOqX7H24mg8=
 github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs=
+github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no=
+github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM=
 github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
 go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
 go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
 go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
@@ -237,8 +286,14 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
 golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
 golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
 golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM=
 golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
+golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
+golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
+golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -269,6 +324,10 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB
 golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
 golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
+golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=
+golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -297,6 +356,7 @@ golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81R
 golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
 golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
 golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k=
+golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
 golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
 golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2 h1:NWy5+hlRbC7HK+PmcXVUmW1IMyFce7to56IUvhUFm7Y=
 golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
@@ -304,6 +364,12 @@ golang.org/x/net v0.0.0-20220615171555-694bf12d69de h1:ogOG2+P6LjO2j55AkRScrkB2B
 golang.org/x/net v0.0.0-20220615171555-694bf12d69de/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
 golang.org/x/net v0.0.0-20220621193019-9d032be2e588 h1:9ubFuySsnAJYGyJrZ3koiEv8FyqofCBdz3G9Mbf2YFc=
 golang.org/x/net v0.0.0-20220621193019-9d032be2e588/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
+golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
+golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc=
+golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -313,6 +379,8 @@ golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 h1:OSnWWcOd/CtWQC2cYSBgbT
 golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
 golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb h1:8tDJ3aechhddbdPAxpycgXHJRMLpk/Ab+aa4OgdN5/g=
 golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE=
+golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI=
+golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -321,6 +389,8 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ
 golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -355,23 +425,43 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w
 golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886 h1:eJv7u3ksNXoLbGSKuv2s/SIO4tJVxc/A+MTpzxDgz/Q=
 golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c h1:aFV+BgZ4svzjfabn8ERpuB4JI4N6/rdy1iusx77G3oU=
 golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
+golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
+golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
+golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
 golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
 golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
+golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
+golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
+golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
+golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -379,6 +469,8 @@ golang.org/x/time v0.0.0-20220411224347-583f2d630306 h1:+gHMid33q6pen7kv9xvT+JRi
 golang.org/x/time v0.0.0-20220411224347-583f2d630306/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20220609170525-579cf78fd858 h1:Dpdu/EMxGMFgq0CeYMh4fazTD2vtlZRYE7wyynxJb9U=
 golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
+golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
@@ -420,6 +512,10 @@ golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roY
 golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
 golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
 golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
+golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
+golang.org/x/tools v0.19.0 h1:tfGCXNR1OsFG+sVdLAitlpjAvD/I6dHDKnYrpEZUHkw=
+golang.org/x/tools v0.19.0/go.mod h1:qoJWxmGSIBmAeriMx19ogtrEPrGtDbPK634QFIcLAhc=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -448,6 +544,8 @@ google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCID
 google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
 google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c=
 google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM=
+google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds=
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
 google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
 google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
@@ -503,6 +601,8 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0
 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=
 google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
+google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
+google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/application/source/issues.go b/source/issues.go
similarity index 100%
rename from application/source/issues.go
rename to source/issues.go
diff --git a/application/source/items.go b/source/items.go
similarity index 100%
rename from application/source/items.go
rename to source/items.go
diff --git a/application/source/l10n.go b/source/l10n.go
similarity index 100%
rename from application/source/l10n.go
rename to source/l10n.go
diff --git a/application/source/main.go b/source/main.go
similarity index 79%
rename from application/source/main.go
rename to source/main.go
index ff52d3b2edb959647fdf4b682d1dbe253e2edf1c..c4b77e198f567edadf9675d1f4bfc70f333d8fda 100644
--- a/application/source/main.go
+++ b/source/main.go
@@ -7,12 +7,9 @@ import (
 	"golang.org/x/text/message"
 )
 
-// Wird beim Bauen per
-// -ldflags "-X main.version=$app_version -X main.build=$(due --iso-8601 | tr -d "-" )"
-// gesetzt
 var (
-	version string
-	build   string
+	//	version string
+	//	build   string
 	printer *message.Printer
 	//sugar   *zap.SugaredLogger
 )
diff --git a/application/source/message.go b/source/message.go
similarity index 100%
rename from application/source/message.go
rename to source/message.go
diff --git a/application/source/overview.go b/source/overview.go
similarity index 100%
rename from application/source/overview.go
rename to source/overview.go
diff --git a/application/source/pandoc.go b/source/pandoc.go
similarity index 100%
rename from application/source/pandoc.go
rename to source/pandoc.go
diff --git a/application/source/privacy.go b/source/privacy.go
similarity index 100%
rename from application/source/privacy.go
rename to source/privacy.go
diff --git a/source/release.go b/source/release.go
new file mode 100644
index 0000000000000000000000000000000000000000..e5bce5a17770b732f64faad00861158eb8637648
--- /dev/null
+++ b/source/release.go
@@ -0,0 +1,60 @@
+package main
+
+// Used when building per
+// -ldflags "-X main.version=$version -X main.build=$(due --iso-8601 | tr -d "-" )"
+var (
+	version  = "-/-"
+	build    = "-/-"
+	mnemonic = "-/-"
+	name     = "-/-"
+	commit   = "-/-"
+)
+
+type Accessor interface {
+	GetVersion() string
+	GetBuild() string
+	GetMnemonic() string
+	GetCommit() string
+	GetName() string
+}
+
+type ReleaseStruct struct {
+	Version  string
+	Build    string
+	Mnemonic string
+	Commit   string
+	Name     string
+}
+
+var release ReleaseStruct
+
+func init() {
+
+	release = ReleaseStruct{
+		Version:  version,
+		Build:    build,
+		Mnemonic: mnemonic,
+		Commit:   commit,
+		Name:     name,
+	}
+}
+
+func GetVersion() string {
+	return release.Version
+}
+
+func GetBuild() string {
+	return release.Build
+}
+
+func GetMnemonic() string {
+	return release.Mnemonic
+}
+
+func GetCommit() string {
+	return release.Commit
+}
+
+func GetName() string {
+	return release.Name
+}
diff --git a/application/source/requirements.go b/source/requirements.go
similarity index 100%
rename from application/source/requirements.go
rename to source/requirements.go
diff --git a/application/source/run.go b/source/run.go
similarity index 100%
rename from application/source/run.go
rename to source/run.go
diff --git a/application/source/tasks.go b/source/tasks.go
similarity index 100%
rename from application/source/tasks.go
rename to source/tasks.go
diff --git a/application/source/util.go b/source/util.go
similarity index 100%
rename from application/source/util.go
rename to source/util.go
diff --git a/treefmt.toml b/treefmt.toml
new file mode 120000
index 0000000000000000000000000000000000000000..e751d6a985c2d3cf129fa5972b1045d3d77ee2e8
--- /dev/null
+++ b/treefmt.toml
@@ -0,0 +1 @@
+/nix/store/fr09ir5x8kc5b2j2s652grl3120vk5sy-treefmt.toml
\ No newline at end of file