Add system test

System test environment and related system test
Fixed some minor bug
non dovresti mettere l'oggetto compilato a livello di modulo in modo che ad ogni utilizzo sia utilizzato l'oggetto compilato?