Added new flags for plugins.

  Added new enum set for plugin types

ISSUE #7
Updated plugin header.

  Added light documentation to methods.