Aggiunta classe astratta per i messaggi e implementazione classe TextData