pub fn challenges() -> Vec<Challenge>