costruttori, encoder, decoder