added genetic and opt2Heuristic algorithms