added provider sceleton and fixed resources