added SurfiClient also a few functions to access and initialize it