mi & lambda fix, refactoring, debug_prinitng
Merge remote-tracking branch 'origin/algorithm_fix'

some changes in the algorithm after reading papers
fix(mutations): fixing mutation yielding empty list of moves after just a few iterations

cause: Instead of constructing a tuple, generator comprehension was used