add base selection changes
add ChallengeManager and CustomAlgs