Instantiate a Publisher object and publish the software.

Still needs to be hooked up to the schema options.