Changed menu types.
Added error checking for returned JSON data
Add error checking for zip file transfering and extracting