Add system test

System test environment and related system test
Fixed some minor bug
lo stavo riguardando prima ed ero arrivato alla stessa conclusione. applico la modifica