aggiunto hashCode,equals e toString