lesson 1
merged with branch weida after lecture1