added basic challenges functionality

added basic functionality to challenges. up next will be the taxonomy that categories everything into cohorts phases challenges units etc.