renaming package to avoid naming conflict elsewhere
add support for custom headers and proxy support
add ability to set default timeout for the api client