Added client architecture documentation