introduces a QuerqyParser interface
Adds a analyzing query parser