redesigned the SentenceParser with Strategy pattern, add word/tag pair parser