explain why we don't use bsearch
markov should always be gitignored
pre-process words and print priming words in markov.go