public int run (CommandManager manager, Object... args) {
		//Given that arguments are passed to the method
		if(args == null || args.length == 0)
			return -1;
		
		//construct parameters.
		String[] data = (String[]) args[0];
		
		boolean verbose = args.length > 1 && args[1] instanceof Boolean ? (Boolean)args[1] : false;
		
		
		//PERFORM SPELL CHECKING
			try{
				String correction = SpellCheckCommand.WordDB.find(data[0], verbose).getWord();
				
				if(correction.equals(data[0])) 
					return 0; //Word is already correct
				else{
					data[0] = correction;
					return 1; //Word was corrected 
				}
			}
			catch(NoSuchElementException e) {
				if(data.length == 1)
					return 2; //Unknown word
				
			}
		return -1;
	}