added challenge problems