- update apache webclient dependencies
- rewrite WebClient class
- add test class