added some todo's in the code
add chordchallengefactory