add faraday
fix gem dependency
wip
wip
wip
wip
wip
use faraday http error
wip
wip