Added an initial implementation of the query expansion query engine. There are still two big todos, that require a lot of parsing work I believe