Add initial framework for plugin