Optimiziraj operacije z memory (O(n^2) -> O(n))

Optimizacija je izvedena nad funkcijo addToGroups.
Poleg tega smo odpravili še nekaj bugov.