add homework and challenge