Added ability to download multiple courses via arguments

>updated for multiple courses
>added error handling
>added the possibility of storing courses in folders with course as
foldername