First commit - working code

This is a basic plugin working for a live instance.
Document is yet to be updated.