added plugin source files