add a client

client with multi-thread