unique diversification function implemented fixes #28
unit tests for diversification added, old script modified
contents updated to reflect new folder structure