added lecture 18
added to gitignore