initial commit, finished lesson 1 and 2