Tetravex implementation in python using DFS and Simulated Annealing