Merge pull request #8 from ChrisBoesch/master

update
validate duplicate challenge name
Merge pull request #385 from ruijunhuang2010/master

update