new option: shuffle
added dependency modules in Build.PL
keeping less dependencies
for perl critic
bumped version