Java Implementation of Tabu Search metaheuristic