diff --git a/_posts/2020-08-04-rockyou-mask.md b/_posts/2020-08-04-rockyou-mask.md
index 9ad4cac..ffe73e6 100644
--- a/_posts/2020-08-04-rockyou-mask.md
+++ b/_posts/2020-08-04-rockyou-mask.md
@@ -1,5 +1,4 @@
---
-layout: single
title: Rockyou Mask Attack
---
diff --git a/_posts/2020-12-03-wallpaper-changer.md b/_posts/2020-12-03-wallpaper-changer.md
index a690fde..1a05e44 100644
--- a/_posts/2020-12-03-wallpaper-changer.md
+++ b/_posts/2020-12-03-wallpaper-changer.md
@@ -1,5 +1,4 @@
---
-layout: single
title: Reddit Wallpaper Changer for Windows
---
diff --git a/_posts/2020-12-06-unofficial-camellia-pack.md b/_posts/2020-12-06-unofficial-camellia-pack.md
index 6a3f1d5..f4dcef5 100644
--- a/_posts/2020-12-06-unofficial-camellia-pack.md
+++ b/_posts/2020-12-06-unofficial-camellia-pack.md
@@ -1,5 +1,4 @@
---
-layout: single
title: Unofficial Camellia Pack for Beatsaber
---
diff --git a/_posts/2021-02-17-csc-python-solutions.md b/_posts/2021-02-17-csc-python-solutions.md
index fd87bbc..c444512 100644
--- a/_posts/2021-02-17-csc-python-solutions.md
+++ b/_posts/2021-02-17-csc-python-solutions.md
@@ -1,11 +1,10 @@
---
-layout: single
title: Computer Science Circles Python course Solutions
---
Look up solutions if you're stuck
-### Site
+## Site
-### Download
+## Download
diff --git a/_posts/2021-02-17-type-trainer.md b/_posts/2021-02-17-type-trainer.md
new file mode 100644
index 0000000..3e31d80
--- /dev/null
+++ b/_posts/2021-02-17-type-trainer.md
@@ -0,0 +1,40 @@
+---
+title: Type Trainer
+---
+
+You need Python 3 to run these programs
+
+If the text is flashing please open an issue, i used the flashing formated text because it didn't flash in my terminal and had a nice color
+
+## Usage
+
+ - put "word" file (list of words. separated by newlines) into cloned repository
+ - execute "Word Prepare.py" to prepare savefile (has option to go through the first x words in order)
+ - execute "Type Trainer.py" to generate config and start program up
+ - you have to resize the terminal beforhand, otherwise it gets fussy
+ - enjoy
+
+## Display meaning
+
+### Top from left to right:
+
+ - average seconds per character (Calculated by '(999 * old_speed + speed_for_character) / 1000')
+ - average seconds per character for current word (Calculated by '(19 * old_speed + new_speed) / 20')
+ - second per character for current word (starting from as soon as you enter the first character, ending as soon as you swich to next word. If you haven't entered the first character yet it displays the final speed of the last word)
+ - Score (calculated by 'average of the avetage seconds per character of all used words ^ 3 * the square root of total attempted words')
+
+### Middle from left to right:
+
+ - Total tries
+ - Position of the internal counter (goes up unti it finds next word [when 'counter % word["priority"] == 0'])
+ - Priority of last word after entering
+ - Priority of current word
+
+the lower the priorty value the more likeley the word will be pickes
+
+As a refferece how much the score is worth:
+I've been touch typing for about a week, got an average of 1/3 seconds per character with 1900 total attempts -> 5000
+For english word lists see https://github.com/first20hours/google-10000-english
+I got the German wordlist from [here](http://www1.udel.edu/LLL/language/deutsch/top10000.pdf). To prepare it I'd reccomend to take 10224 as the sort parameter
+
+## Download
diff --git a/_posts/2021-07-13-themes.md b/_posts/2021-07-13-themes.md
index 3a1c474..b5b5c51 100644
--- a/_posts/2021-07-13-themes.md
+++ b/_posts/2021-07-13-themes.md
@@ -1,5 +1,4 @@
---
-layout: single
title: My Themes
---
diff --git a/index.md b/index.md
index 32f0409..af87fa4 100644
--- a/index.md
+++ b/index.md
@@ -3,6 +3,5 @@ layout: posts
author_profile: true
---
-- ### [Type Trainer](https://surferlul.github.io/Type-Trainer/)
- ### [Lévy C](https://surferlul.github.io/Levy_C/)
- ### [xkb NEO](https://surferlul.github.io/xkb_neo)