added client skeleton for catalyst