implementing download, extract and backup

not finished tho