Created NormalizerFactory with a single static method
Adapted Leech to use NormalizerFactory