Add client and null_client

Just some idea and tries.

Signed-off-by: Dong Yuan <yuandong1222@gmail.com>