[Issue #1] more work on api key implementation. update() method of the site content generator now requires an api key