Chapter 5 - validations
Chapter 5 - updated gitignore