Comments and Update Function!

Added comments through out project and added code to get the json file
if it does not exist, and the option to update the json file from inside
the app.