completato capitolo structuring code with modules