UPDATE: Sample Controller update

Added missing files - copied core into plugin (so that it runs straight out of the pull request without the user having to copy in the core).