use apache commons collections
finalized and tested full tabu memory