ported to the add-on sdk

I don't expect you to merge this, this is more just a demo to show how easy this sort of add-on could be using the Add-on SDK.