Refactored ExpressionCompiler to QueryCompiler
Added logger implementation