exercise 4 (not fully implemented but ok for passing the exercise)
logs to gitignore
exercise 5