making more progress
tokenize json
take into account white space when tokenizing