Initial plugin

This contains the initial plugin.