Plugin core

Update with actual code