now only downloads if no JSON file is found

and some small changes in comments and naming