Initial implemetation defiing plug-in skeleton