public void populateMovies() throws IOException {
	//Get search paths for movies 
	model.getMovies().removeAllMovies();
	MoviePathSearcher mps = new MoviePathSearcher(model);
	File[] roots = File.listRoots();
	for (File r : roots) {
	    Path p = Paths.get(r.getAbsolutePath());
	    EnumSet<FileVisitOption> opts = EnumSet.of(FileVisitOption.FOLLOW_LINKS);
	    Files.walkFileTree(p, opts, model.getSearchDepth(), mps);
	}

	MovieSearcher ms = new MovieSearcher(model);
	//Get all the paths that supposedly have movies
	//Path[] paths = mps.getPathsToMovies();
	
	ArrayList<Path> paths = new ArrayList<Path>(); 
	
	for(File f : model.getFilesToInclude()){
	    Path p = Paths.get(f.toURI());
	    paths.add(p);
	}

	//search for all the movies within those directories... no limit to depth
	for (Path path : paths) {
	    if (path != null) {
		Files.walkFileTree(path, ms);
	    }
	}

	//upate all the views with the new model data. 
	updateViews();

	for (Movie mov : model.getMovies().getMovieList()) {
	    System.out.println("movies in list:" + mov.getTitle());
	}
    }