moved out query dsl entities to seperate file
moved query nodes into a seperate file
query generation now uses play json