challenge requests added
refactor of challenges. Will need to refactor the controller now.