added challenge 2 Hard