Added Client class and ConnectionManager inner class

Signed-off-by: Thibaut Quentin <thibaut.quentin@laposte.net>