added supervised learning challenges