Got Provider somewhat working