Varie modifiche...resta il refactoring ed il testing