diff --git a/5s.css b/5s.css
new file mode 100644
index 0000000..a136f33
--- /dev/null
+++ b/5s.css
@@ -0,0 +1,41 @@
+:root {
+ --color: var(--primary-color);
+}
+
+*:not(td):not(th) {
+ border-radius: 0.5rem;
+}
+
+body {
+ font-size: 28px;
+ font-family: 'Noto Serif', serif;
+ margin: 0;
+}
+
+header {
+ text-align: center;
+ color: var(--primary-color);
+}
+
+main {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ gap: 0;
+ margin: 1rem 1rem 0;
+ color: var(--color);
+}
+
+.meaning {
+ color: #9f9a9a;
+ font-weight: 100;
+ font-size: 1rem;
+}
+
+.meaning::before {
+ content: '(';
+}
+
+.meaning::after {
+ content: ')';
+}
\ No newline at end of file
diff --git a/5s.html b/5s.html
new file mode 100644
index 0000000..fb946e0
--- /dev/null
+++ b/5s.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Interactive 5S
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.html b/index.html
index f20312d..1381357 100644
--- a/index.html
+++ b/index.html
@@ -111,7 +111,9 @@
- - 5S
+ -
+ 5S
+
- Problem solving
- TPM
diff --git a/src/App.vue b/src/App.vue
index 8a3ae45..07dbab2 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,5 +1,5 @@
diff --git a/src/App5S.vue b/src/App5S.vue
new file mode 100644
index 0000000..a09904c
--- /dev/null
+++ b/src/App5S.vue
@@ -0,0 +1,11 @@
+
+
+
+ 5S!!!
+
+
+
diff --git a/src/main-5s.ts b/src/main-5s.ts
new file mode 100644
index 0000000..9fb4431
--- /dev/null
+++ b/src/main-5s.ts
@@ -0,0 +1,5 @@
+import { createPinia } from 'pinia'
+import { createApp } from 'vue'
+import App from './App5S.vue'
+
+createApp(App).use(createPinia()).mount('#app')
diff --git a/src/modules/FlowArticle.vue b/src/modules/pull-system/FlowArticle.vue
similarity index 59%
rename from src/modules/FlowArticle.vue
rename to src/modules/pull-system/FlowArticle.vue
index ade571b..e09f9d1 100644
--- a/src/modules/FlowArticle.vue
+++ b/src/modules/pull-system/FlowArticle.vue
@@ -1,15 +1,15 @@
diff --git a/src/modules/article/FlowConclusion.vue b/src/modules/pull-system/article/FlowConclusion.vue
similarity index 100%
rename from src/modules/article/FlowConclusion.vue
rename to src/modules/pull-system/article/FlowConclusion.vue
diff --git a/src/modules/article/FlowHypothesis.vue b/src/modules/pull-system/article/FlowHypothesis.vue
similarity index 100%
rename from src/modules/article/FlowHypothesis.vue
rename to src/modules/pull-system/article/FlowHypothesis.vue
diff --git a/src/modules/article/FlowIntro.vue b/src/modules/pull-system/article/FlowIntro.vue
similarity index 100%
rename from src/modules/article/FlowIntro.vue
rename to src/modules/pull-system/article/FlowIntro.vue
diff --git a/src/modules/article/FlowMultipleSimulation.vue b/src/modules/pull-system/article/FlowMultipleSimulation.vue
similarity index 100%
rename from src/modules/article/FlowMultipleSimulation.vue
rename to src/modules/pull-system/article/FlowMultipleSimulation.vue
diff --git a/src/modules/article/FlowSetup.vue b/src/modules/pull-system/article/FlowSetup.vue
similarity index 92%
rename from src/modules/article/FlowSetup.vue
rename to src/modules/pull-system/article/FlowSetup.vue
index 5188976..368d81a 100644
--- a/src/modules/article/FlowSetup.vue
+++ b/src/modules/pull-system/article/FlowSetup.vue
@@ -2,10 +2,10 @@
import ProblemSolvingIcon from '@/icons/ProblemSolvingIcon.vue'
import PullSystemIcon from '@/icons/PullSystemIcon.vue'
import PushSystemIcon from '@/icons/PushSystemIcon.vue'
-import FeatureItem from '@/modules/feature/FeatureItem.vue'
-import FlowControls from '@/modules/feature/FlowControls.vue'
-import QualityIssue from '@/modules/feature/QualityIssue.vue'
-import { Feature } from '@/modules/feature/feature'
+import FeatureItem from '@/modules/pull-system/feature/FeatureItem.vue'
+import FlowControls from '@/modules/pull-system/feature/FlowControls.vue'
+import QualityIssue from '@/modules/pull-system/feature/QualityIssue.vue'
+import { Feature } from '@/modules/pull-system/feature/feature'
const feature: Feature = {
name: 'As a user, in the homepage, I can login',
diff --git a/src/modules/article/FlowSingleSimulation.vue b/src/modules/pull-system/article/FlowSingleSimulation.vue
similarity index 100%
rename from src/modules/article/FlowSingleSimulation.vue
rename to src/modules/pull-system/article/FlowSingleSimulation.vue
diff --git a/src/modules/feature/FeatureItem.vue b/src/modules/pull-system/feature/FeatureItem.vue
similarity index 87%
rename from src/modules/feature/FeatureItem.vue
rename to src/modules/pull-system/feature/FeatureItem.vue
index 95595d4..2aa1cfe 100644
--- a/src/modules/feature/FeatureItem.vue
+++ b/src/modules/pull-system/feature/FeatureItem.vue
@@ -1,6 +1,6 @@
diff --git a/src/modules/feature/QualityIssue.vue b/src/modules/pull-system/feature/QualityIssue.vue
similarity index 100%
rename from src/modules/feature/QualityIssue.vue
rename to src/modules/pull-system/feature/QualityIssue.vue
diff --git a/src/modules/feature/feature-board.ts b/src/modules/pull-system/feature/feature-board.ts
similarity index 96%
rename from src/modules/feature/feature-board.ts
rename to src/modules/pull-system/feature/feature-board.ts
index d089230..351b05b 100644
--- a/src/modules/feature/feature-board.ts
+++ b/src/modules/pull-system/feature/feature-board.ts
@@ -1,6 +1,6 @@
-import { Feature, FeatureStatus } from '@/modules/feature/feature'
-import { FeatureStep } from '@/modules/feature/feature-steps'
-import { features as initialFeatures } from '@/modules/feature/feature.fixture'
+import { Feature, FeatureStatus } from '@/modules/pull-system/feature/feature'
+import { FeatureStep } from '@/modules/pull-system/feature/feature-steps'
+import { features as initialFeatures } from '@/modules/pull-system/feature/feature.fixture'
import { Strategy } from '@/modules/lean/strategy'
import { FeatureState } from '@/store-type'
import {
diff --git a/src/modules/feature/feature-steps.ts b/src/modules/pull-system/feature/feature-steps.ts
similarity index 100%
rename from src/modules/feature/feature-steps.ts
rename to src/modules/pull-system/feature/feature-steps.ts
diff --git a/src/modules/feature/feature-store.ts b/src/modules/pull-system/feature/feature-store.ts
similarity index 92%
rename from src/modules/feature/feature-store.ts
rename to src/modules/pull-system/feature/feature-store.ts
index 4af429b..0363382 100644
--- a/src/modules/feature/feature-store.ts
+++ b/src/modules/pull-system/feature/feature-store.ts
@@ -1,4 +1,4 @@
-import { Feature } from '@/modules/feature/feature'
+import { Feature } from '@/modules/pull-system/feature/feature'
import {
getMeanComplexity,
getMeanLeadTime,
@@ -8,8 +8,8 @@ import {
isProjectFinished,
newBacklog,
nextDay
-} from '@/modules/feature/feature-board'
-import { featureSteps } from '@/modules/feature/feature-steps'
+} from '@/modules/pull-system/feature/feature-board'
+import { featureSteps } from '@/modules/pull-system/feature/feature-steps'
import { Strategy } from '@/modules/lean/strategy'
import { FeatureState, Meta } from '@/store-type'
import { defineStore } from 'pinia'
diff --git a/src/modules/feature/feature.fixture.test.ts b/src/modules/pull-system/feature/feature.fixture.test.ts
similarity index 100%
rename from src/modules/feature/feature.fixture.test.ts
rename to src/modules/pull-system/feature/feature.fixture.test.ts
diff --git a/src/modules/feature/feature.fixture.ts b/src/modules/pull-system/feature/feature.fixture.ts
similarity index 79%
rename from src/modules/feature/feature.fixture.ts
rename to src/modules/pull-system/feature/feature.fixture.ts
index fa07fbf..783a1d5 100644
--- a/src/modules/feature/feature.fixture.ts
+++ b/src/modules/pull-system/feature/feature.fixture.ts
@@ -1,5 +1,5 @@
import { birds } from '@/data/bird'
-import { Feature } from '@/modules/feature/feature'
+import { Feature } from '@/modules/pull-system/feature/feature'
import { randomInteger } from '@/utils'
export const features: Feature[] = birds.map((name) => ({
diff --git a/src/modules/feature/feature.ts b/src/modules/pull-system/feature/feature.ts
similarity index 100%
rename from src/modules/feature/feature.ts
rename to src/modules/pull-system/feature/feature.ts
diff --git a/src/modules/lean/strategy.ts b/src/modules/pull-system/lean/strategy.ts
similarity index 100%
rename from src/modules/lean/strategy.ts
rename to src/modules/pull-system/lean/strategy.ts
diff --git a/src/modules/simulation/SimulationChart.vue b/src/modules/pull-system/simulation/SimulationChart.vue
similarity index 95%
rename from src/modules/simulation/SimulationChart.vue
rename to src/modules/pull-system/simulation/SimulationChart.vue
index b2756c9..84f47fa 100644
--- a/src/modules/simulation/SimulationChart.vue
+++ b/src/modules/pull-system/simulation/SimulationChart.vue
@@ -1,5 +1,5 @@