Add a warning at the root of chapter1 and chapter3 code
Add proper compilation tools for chapter 2