formattazione del codice e aggiunta di qualche commento