further tweaking to infer evals of function2 is <= 200k, 500k, 1mio,
5mio or more.
## Score ###
function1 9.96579202132097
function2 0.18852198543569315(= new) 
function3 8.047319207102454
##SCORE##
Parameter tweaks to infer evals 
function1 9.96579202132097
function2 0.0(= new) 
function3 8.047319207102454
fix popsize at 10, startsize = evals/10;
##SCORE##
function1 9.98856222460951
function2 0.12506895955761937
function3 6.046066519484255
adds zero vector to population for func1 and func2
fixed bug in ackley function
##SCORE##
function1 9.988819013247634
function2 0.12506895955761937
function3 6.505565470080555

func2 has evals definitely >100k <1mio
adds test function
adds seconds algo, start cleaning stuff up
initialise in [0,5] for func1 and func3
##SCORE##
function1 9.986340778948342
function2 0.12506895955761937
function3 6.399946643968868
adds: 
kmeans clustering keeps adding clusters untill all clusters contain at
least one 
default sigma 0.5 > 0.1
option to not mutate after recombination (switched off) 
crossovertype mutation (default 0.1 chance)
adding old population back for func2 off, as well as default
local_intermediary strategy 
population size = 20
As of 14/9 16:44
##SCORE##
function1 9.998944482268064
function2 0.07405455537858596
function3 6.781847140444593