public Crawler(File root) throws IllegalArgumentException {
if (root == null || !root.exists())
throw new IllegalArgumentException(root + " is not a valid root!");
Wordlist words = new Wordlist();
FILTER = new Filter(words.WORDS);
this.ROOT_FOLDER = root;
}