Initial commit lecture 1 and lecture 2