added challenges model
added challenges controller