use Junit temporary folders to clean up between tests
fix null url - causing malformed url exception
use separate folders for source files, download/working dir
fix return url that was missing a /