Basic API implementation
Add unit tests
Add Makefile
Add support for parallel chunk download
Fix logical retries in api_request method
Add support for parallel chunk upload