Make everything configurable

Implements #2
Allow override text normalization