lessons: BGPM Lesson 2 initial commit