Added code for lessons 1 and 5, .gitignore