made gisthub non-optional, create FakeGistHub