added gcal_client and spec