created the need Client . Scope , Session class and implemented all the interface match those names