added Demo, added complex type
solution to Step2
solution to step3
prepare for moco
remove output files
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 /
no use in deleting the temporary folder it has a unique name anywas