add lib/http_request
mv into lib/core