Add Client

Currently, the Client can only be configured, it doesn't do anything
else.