Multi-key task models
Fixing challenges route and replacing print with logging
Getting the api back
cleaned up some
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Getting the api back
  Fixing challenges route and replacing print with logging
  Multi-key task models
fixed model