Restructuring the sample plugin and adding more tests.
16 files changed