moved src to top level to allow the plugin to work from a checkout