moving demo model object to own package
adding the ability to upload a new plugin