Github client exercise