Refactored the program, added comments, leveraged built in python libraries
Ensure we don't overwrite files with the same name
Added folder support, added details to README