text: var tagFilter = require("./lib/tag_filter");
  var groupFilter = require("./lib/group_filter");
  var singleTestFilter = require("./lib/single_test_filter");
  var fileFilter = require("./lib/file_filter");
  var skipTagFilter = require('./lib/skip_tag_filter');
  
  var plugin = {
    initialize: function (argv, options) {
      plugin.settings.initialize(argv, options);
    },
    iterator: require("./lib/get_tests"),
    filters: {
      group: groupFilter,
      tag: tagFilter,
      tags: tagFilter,
      skiptag: skipTagFilter,
      skiptags: skipTagFilter,
      test: singleTestFilter,
      testFile: fileFilter
    },
    settings: require("./lib/settings"),
    TestRun: require("./lib/test_run"),
    help: require("./lib/help"),
    getPluginOptions: require("./lib/options"),
    profile: require("./lib/profile")
  };
  
  module.exports = plugin;