add n-gram tokenizer
update basics to create random phrases