[chapter 8] up to 8.21, loading the input module
[chapter 8] finishing 8