I'm so sorry Jeff. Adding first pass at Challenge UI
Merge conflicts