update dependencies, add shuffleArray helper