Client is implemented
Fix requirements and setup.py