modifiche effettuate:
-eliminate parecchie righe inutili
-aggiunti vari commenti
-rifattorizzato qualcosa
-eliminati alcuni metodi inutili, altri dovranno essere eliminati (parecchie righe di codice) ma per adesso ci servono per i test