refactored api into submodule
added v8type dependency to project
setup constructor function of http_client and started minimal work on http_client.request
work on event_api.stream function