Add MorphManyCount Relation
Add  Repository Pattern for Challenge Model