add source code for lesson 1