introduction to github interaction