Add plugin support. closes #89