add WebClient sample
Change: Package structure refine