Ajout des classes Client + DAO

We add the Client class (domain), and the Dao separate concerns and
apply loose coupling