Merge pull request #2 from lucasfs7/master

various improvments
adding challenge support and conditional to avoid matches agains more than 4 positions difference