# File lib/watcher.rb, line 36
    def add_directory(dir, expression="**/*")
      if FileTest.exists?(dir) && FileTest.readable?(dir) then
        @directories << Directory.new(dir, expression)
      else
        raise InvalidDirectoryError, "Dir '#{dir}' either doesnt exist or isnt readable"
      end
    end