add google calculator
introduce common Query type