added 3 category what,why,how on client side + area for code example + fixed overview + design