Start building a token based parser