Mainly refactor, cancellazione di metodi inutili, bugfix e javadoc.