Base plugin frame and sample plugin for reference