paper updated, small fixes, annoymous function passing, double crossover