Adding get a 'random' challenge endpoint
Separating out task from challenge retrival