The scaffolding and basics of a plugin