github client setup