Added final comments, tweaked some of the CSS for a better display. Also added error handling for the API call, nothing special, just log the err and status