Refactored ChallengeSolvingService into a SolvableChallenge Model Object
pushed current state of work