add challenges and examples