initial client class creation