Uppgift 3 och 4, med exempel på refactoring: includes och funktioner