move tests to plugin folder
teach plugins with dependencies to behave