Changed the pure plugin class to a container solution that reads the JSON metadata