learning GitHub tool set