Primo commit con funzioni base

Questo commit contiene solo la struttura
base dell'organizzazione del codice.