added clients fake and proxy
added abstract class Client