Added better plugin conventions with a standard interface and reflection...

... is used to create/destroy new/old content