New architecture for client : here is for PC.
First commit.