xiang-client project