closes #24 code review: remove parameters from Challenge supertype that have identical arguments in subtypes