new file:   ../src/core/Query.lua