updated deps
expose request obj
increased test coverage to 100%
added test case for ._request