add tokenizers factory method