Lesson 2 implemented and added gitignore