added 4 files from lesson 2