generalize spellcheck for other languages
cover more files
cut long lines
Refactor is_foo to common
Find start of string better
Add executable mode detection