Add challenge detail stuff.  Lots of stuff.  Way to much for one commit but so it goes.