initial client.py