Add new smart query string parser