Add HttpClient
Refactor HttpClient
More refactoring
Merge pull request #25 from chen3feng/develop

Develop