Lecture 4: reproducible research, markdown, git and github