Issue #522 - Multiple Provider Instance 

resolution for issue #522, multiple provider instances. filled out die methods on each for appropraite breakdown of internals