Adding documentation
Improving the client project structure