tokenizing words and punctuation