refactored .toSet.toList into .distinct
cleaned up and made it run randomly
Merge pull request #1 from sythryan/sythsBranch

Syths branch