adding the actual plugin
updating the tests