Refactoring Parte 1
Refactoring part.2 Spostati dei metodi ed assegnate delle responsibilità