Add Client class

* Client class provides the client's information and properties
  manipulation.
* Add Tests for this class.

Signed-off-by: Neutron Soutmun <neo.neutron@gmail.com>