Additional features

- gitignore
- basic input to quit
- clean shutdown of timers
- external settings file
- markov can take 2 seed words
- some markov bug fixes