complete the file download API
add support for primus in the API and fix a bug in the optimus API
and make an API call to find out if primusrun is installed or not on the system
placeholder for the archive extraction support API
update the progress