set up skeleton for plugin