added files for expression.py and query.py and half-way of client.py