Controller / model / views Provider