mild cleanup of the prototype to make further prototype dev a little simpler, beginning addition of (non-functioning) provider code gen using the Java Writer lib