refactored challenge1 to be in set1 package.