requirements: we will be using requests
api: implemented search and download