GA greedy init; optimised OBJ; added some omp