adding basics of plugin
Adding testing infrastructure as well