Merge pull request #3 from superxiao/master

Pull
Use a different strategy for candidate sets generation
Merge pull request #4 from stephenwang0501/master

Merge