Add tests for custom routes
Create integration tests for challenges, add validation to registering and require user to be logged in to create a new challenge