Multi providers

Closes #10 

Hey @devcritter if you have a chance could you review this for me.