
## todo

- [ ] instead of up in the corner, all the ui should sit in the center of the viewport
- [ ] make the ui a bit fancier with a frame and such
- [ ] add linebreaks so that multi-line exercises are supported (this is essential if the user wants exercises with 100+ words)
- [ ] take arguments at launch

## brainstorming

**== Regarding linebreaks ==**  
  
to make linebreaks a possibility I guess I'd need to refactor the exercise to be a
vector of <line, Pos(col, row)> and then have the user buffer automatically follow those possitions?

**== Arguments ==**  
  
``` bash
-w : word quantity (max: 20)
-l : language [english | swedish]
-d : difficulty [0 (200 most common) | 1 (1000 most common) | 2 (5000 most common) | 3 (10000 most common) | 4 (25000 most common)]
```

default args:
-w 10 -l english -d 1

**== Results ==**  
  
program will exit automatically when the exercise is finished and print a result

WPM: (amount of words in exercise - amount of errors) / minutes
Accuracy (%): 1 - (amount of errors / total characters of exercise)
Time (sec)
