Add SmartClient lib