Modificata formattazione
Rese funzioni visibili esternamente 
modificati nomi delle funzioni in modo da evitare sovraposizioni
Eliminate le interfacce e resi i metodi pubblici verso l'esterno tramite pubblicazione sul file header
Creati header file ad hoc, uno per ogni DataType
Corretti errori sui nomi delle funzioni
aggiunta dichiarazione di import mancante
Riordinato codice sorgente